home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_12_ChkFile.txt < prev    next >
Text File  |  1996-08-14  |  396KB  |  7,138 lines

  1. # near model CODE resource
  2. # jump table entries: 42520-42635 (116 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  A618                     syscall    GetFPos, flags=6
  5. 00000004  0000 4BE8                ori.b      D0, 0xE8
  6. fn00000008:
  7. 00000008  48E7 1030                movem.l    -[A7], D3,A2,A3
  8. 0000000C  262F 0010                move.l     D3, [A7 + 0x10]
  9. 00000010  7001                     moveq.l    D0, 0x01
  10. 00000012  B680                     cmp.l      D3, D0
  11. 00000014  6C02                     bge        +0x4 /* 00000018 */
  12. 00000016  7601                     moveq.l    D3, 0x01
  13. label00000018:
  14. 00000018  4878 0001                push.l     0x1
  15. 0000001C  700C                     moveq.l    D0, 0x0C
  16. 0000001E  4C03 0800                movem.w    A3, D3
  17. 00000022  720C                     moveq.l    D1, 0x0C
  18. 00000024  D081                     add.l      D0, D1
  19. 00000026  2F00                     move.l     -[A7], D0
  20. 00000028  4EAD C1F8                jsr        [A5 - 0x3E08]
  21. 0000002C  2648                     movea.l    A3, A0
  22. 0000002E  200B                     move.l     D0, A3
  23. 00000030  504F                     addq.w     A7, 8
  24. 00000032  6608                     bne        +0xA /* 0000003C */
  25. 00000034  91C8                     sub.l      A0, A0
  26. 00000036  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  27. 0000003A  4E75                     rts
  28. label0000003C:
  29. 0000003C  2453                     movea.l    A2, [A3]
  30. 0000003E  34BC 000C                move.w     [A2], 0xC
  31. 00000042  357C 000C 0002           move.w     [A2 + 0x2], 0xC
  32. 00000048  2543 0004                move.l     [A2 + 0x4], D3
  33. 0000004C  42AA 0008                clr.l      [A2 + 0x8]
  34. 00000050  204B                     movea.l    A0, A3
  35. 00000052  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  36. 00000056  4E75                     rts
  37. fn00000058:
  38. 00000058  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  39. 0000005C  4EAD C200                jsr        [A5 - 0x3E00]
  40. 00000060  584F                     addq.w     A7, 4
  41. 00000062  4E75                     rts
  42. fn00000064:
  43. 00000064  2F0A                     move.l     -[A7], A2
  44. 00000066  554F                     subq.w     A7, 2
  45. 00000068  246F 000A                movea.l    A2, [A7 + 0xA]
  46. 0000006C  4A2F 000E                tst.b      [A7 + 0xE]
  47. 00000070  6748                     beq        +0x4A /* 000000BA */
  48. 00000072  4857                     pea.l      [A7]
  49. 00000074  2F0A                     move.l     -[A7], A2
  50. 00000076  4EAD C2F0                jsr        [A5 - 0x3D10]
  51. 0000007A  4878 000C                push.l     0xC
  52. 0000007E  4878 000C                push.l     0xC
  53. 00000082  486D 8021                pea.l      [A5 - 0x7FDF]
  54. 00000086  2F12                     move.l     -[A7], [A2]
  55. 00000088  4EAD C238                jsr        [A5 - 0x3DC8]
  56. 0000008C  2F0A                     move.l     -[A7], A2
  57. 0000008E  4EAD C2E0                jsr        [A5 - 0x3D20]
  58. 00000092  72F4                     moveq.l    D1, 0xFFFFFFF4
  59. 00000094  D081                     add.l      D0, D1
  60. 00000096  584F                     addq.w     A7, 4
  61. 00000098  2F00                     move.l     -[A7], D0
  62. 0000009A  4878 000C                push.l     0xC
  63. 0000009E  486D 8026                pea.l      [A5 - 0x7FDA]
  64. 000000A2  2052                     movea.l    A0, [A2]
  65. 000000A4  4868 000C                pea.l      [A0 + 0xC]
  66. 000000A8  4EAD C238                jsr        [A5 - 0x3DC8]
  67. 000000AC  486F 0028                pea.l      [A7 + 0x28]
  68. 000000B0  2F0A                     move.l     -[A7], A2
  69. 000000B2  4EAD C2F8                jsr        [A5 - 0x3D08]
  70. 000000B6  4FEF 0030                lea.l      A7, [A7 + 0x30]
  71. label000000BA:
  72. 000000BA  7001                     moveq.l    D0, 0x01
  73. 000000BC  544F                     addq.w     A7, 2
  74. 000000BE  245F                     movea.l    A2, [A7]+
  75. 000000C0  4E75                     rts
  76. 000000C2  2F0A                     move.l     -[A7], A2
  77. 000000C4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  78. 000000C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  79. 000000CC  4EBA 10FA                jsr        [PC + 0x10FA /* 000011C8 */]
  80. 000000D0  2448                     movea.l    A2, A0
  81. 000000D2  200A                     move.l     D0, A2
  82. 000000D4  504F                     addq.w     A7, 8
  83. 000000D6  6606                     bne        +0x8 /* 000000DE */
  84. 000000D8  91C8                     sub.l      A0, A0
  85. 000000DA  245F                     movea.l    A2, [A7]+
  86. 000000DC  4E75                     rts
  87. label000000DE:
  88. 000000DE  1F3C 0001                move.b     -[A7], 0x1
  89. 000000E2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  90. 000000E6  4EBA 2952                jsr        [PC + 0x2952 /* 00002A3A */]
  91. 000000EA  584F                     addq.w     A7, 4
  92. 000000EC  1F00                     move.b     -[A7], D0
  93. 000000EE  2F0A                     move.l     -[A7], A2
  94. 000000F0  4EBA FF72                jsr        [PC - 0x8E /* 00000064 */]
  95. 000000F4  4A00                     tst.b      D0
  96. 000000F6  504F                     addq.w     A7, 8
  97. 000000F8  660E                     bne        +0x10 /* 00000108 */
  98. 000000FA  2F0A                     move.l     -[A7], A2
  99. 000000FC  4EAD C200                jsr        [A5 - 0x3E00]
  100. 00000100  91C8                     sub.l      A0, A0
  101. 00000102  584F                     addq.w     A7, 4
  102. 00000104  245F                     movea.l    A2, [A7]+
  103. 00000106  4E75                     rts
  104. label00000108:
  105. 00000108  204A                     movea.l    A0, A2
  106. 0000010A  245F                     movea.l    A2, [A7]+
  107. 0000010C  4E75                     rts
  108. 0000010E  206F 0004                movea.l    A0, [A7 + 0x4]
  109. 00000112  2050                     movea.l    A0, [A0]
  110. 00000114  700C                     moveq.l    D0, 0x0C
  111. 00000116  4C28 0800 0004           movem.w    A3, [A0 + 0x4]
  112. 0000011C  720C                     moveq.l    D1, 0x0C
  113. 0000011E  D081                     add.l      D0, D1
  114. 00000120  2F00                     move.l     -[A7], D0
  115. 00000122  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  116. 00000126  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  117. 0000012A  4EBA 142A                jsr        [PC + 0x142A /* 00001556 */]
  118. 0000012E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  119. 00000132  4E75                     rts
  120. 00000134  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  121. 00000138  554F                     subq.w     A7, 2
  122. 0000013A  246F 0016                movea.l    A2, [A7 + 0x16]
  123. 0000013E  266F 001A                movea.l    A3, [A7 + 0x1A]
  124. 00000142  2F0B                     move.l     -[A7], A3
  125. 00000144  4EBA 28F4                jsr        [PC + 0x28F4 /* 00002A3A */]
  126. 00000148  1800                     move.b     D4, D0
  127. 0000014A  4227                     clr.b      -[A7]
  128. 0000014C  1F04                     move.b     -[A7], D4
  129. 0000014E  2F0A                     move.l     -[A7], A2
  130. 00000150  4EBA FF12                jsr        [PC - 0xEE /* 00000064 */]
  131. 00000154  4A00                     tst.b      D0
  132. 00000156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  133. 0000015A  660A                     bne        +0xC /* 00000166 */
  134. 0000015C  70FF                     moveq.l    D0, 0xFFFFFFFF
  135. 0000015E  544F                     addq.w     A7, 2
  136. 00000160  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  137. 00000164  4E75                     rts
  138. label00000166:
  139. 00000166  4857                     pea.l      [A7]
  140. 00000168  2F0A                     move.l     -[A7], A2
  141. 0000016A  4EAD C2F0                jsr        [A5 - 0x3D10]
  142. 0000016E  2F0A                     move.l     -[A7], A2
  143. 00000170  4EAD C2E0                jsr        [A5 - 0x3D20]
  144. 00000174  2600                     move.l     D3, D0
  145. 00000176  2F03                     move.l     -[A7], D3
  146. 00000178  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  147. 0000017C  2F0B                     move.l     -[A7], A3
  148. 0000017E  4EBA 21D4                jsr        [PC + 0x21D4 /* 00002354 */]
  149. 00000182  4A40                     tst.w      D0
  150. 00000184  4FEF 0018                lea.l      A7, [A7 + 0x18]
  151. 00000188  661A                     bne        +0x1C /* 000001A4 */
  152. 0000018A  2F03                     move.l     -[A7], D3
  153. 0000018C  2F12                     move.l     -[A7], [A2]
  154. 0000018E  2F0B                     move.l     -[A7], A3
  155. 00000190  4EBA 2310                jsr        [PC + 0x2310 /* 000024A2 */]
  156. 00000194  4A40                     tst.w      D0
  157. 00000196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  158. 0000019A  6608                     bne        +0xA /* 000001A4 */
  159. 0000019C  2F0B                     move.l     -[A7], A3
  160. 0000019E  4EBA 2354                jsr        [PC + 0x2354 /* 000024F4 */]
  161. 000001A2  584F                     addq.w     A7, 4
  162. label000001A4:
  163. 000001A4  4857                     pea.l      [A7]
  164. 000001A6  2F0A                     move.l     -[A7], A2
  165. 000001A8  4EAD C2F8                jsr        [A5 - 0x3D08]
  166. 000001AC  1F3C 0001                move.b     -[A7], 0x1
  167. 000001B0  1F04                     move.b     -[A7], D4
  168. 000001B2  2F0A                     move.l     -[A7], A2
  169. 000001B4  4EBA FEAE                jsr        [PC - 0x152 /* 00000064 */]
  170. 000001B8  4A00                     tst.b      D0
  171. 000001BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  172. 000001BE  660A                     bne        +0xC /* 000001CA */
  173. 000001C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  174. 000001C2  544F                     addq.w     A7, 2
  175. 000001C4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  176. 000001C8  4E75                     rts
  177. label000001CA:
  178. 000001CA  2F0B                     move.l     -[A7], A3
  179. 000001CC  4EBA 1F52                jsr        [PC + 0x1F52 /* 00002120 */]
  180. 000001D0  5C4F                     addq.w     A7, 6
  181. 000001D2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  182. 000001D6  4E75                     rts
  183. 000001D8  48E7 071A                movem.l    -[A7], D5,D6,D7,A3,A4,A6
  184. 000001DC  286F 001C                movea.l    A4, [A7 + 0x1C]
  185. 000001E0  2C6F 0020                movea.l    A6, [A7 + 0x20]
  186. 000001E4  2E2F 0024                move.l     D7, [A7 + 0x24]
  187. 000001E8  266F 0028                movea.l    A3, [A7 + 0x28]
  188. 000001EC  200C                     move.l     D0, A4
  189. 000001EE  6608                     bne        +0xA /* 000001F8 */
  190. 000001F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  191. 000001F2  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  192. 000001F6  4E75                     rts
  193. label000001F8:
  194. 000001F8  7A00                     moveq.l    D5, 0x00
  195. 000001FA  2054                     movea.l    A0, [A4]
  196. 000001FC  2C28 0008                move.l     D6, [A0 + 0x8]
  197. 00000200  5386                     subq.l     D6, 1
  198. 00000202  7401                     moveq.l    D2, 0x01
  199. 00000204  72FF                     moveq.l    D1, 0xFFFFFFFF
  200. 00000206  6046                     bra        +0x48 /* 0000024E */
  201. label00000208:
  202. 00000208  2206                     move.l     D1, D6
  203. 0000020A  9285                     sub.l      D1, D5
  204. 0000020C  E281                     asr        D1, 1
  205. 0000020E  D285                     add.l      D1, D5
  206. 00000210  700C                     moveq.l    D0, 0x0C
  207. 00000212  4C01 0800                movem.w    A3, D1
  208. 00000216  2254                     movea.l    A1, [A4]
  209. 00000218  5089                     addq.l     A1, 8
  210. 0000021A  5889                     addq.l     A1, 4
  211. 0000021C  D3C0                     add.l      A1, D0
  212. 0000021E  240E                     move.l     D2, A6
  213. 00000220  94A9 0004                sub.l      D2, [A1 + 0x4]
  214. 00000224  4A82                     tst.l      D2
  215. 00000226  6606                     bne        +0x8 /* 0000022E */
  216. 00000228  2407                     move.l     D2, D7
  217. 0000022A  94A9 0008                sub.l      D2, [A1 + 0x8]
  218. label0000022E:
  219. 0000022E  4A82                     tst.l      D2
  220. 00000230  660E                     bne        +0x10 /* 00000240 */
  221. 00000232  200B                     move.l     D0, A3
  222. 00000234  6702                     beq        +0x4 /* 00000238 */
  223. 00000236  2681                     move.l     [A3], D1
  224. label00000238:
  225. 00000238  2011                     move.l     D0, [A1]
  226. 0000023A  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  227. 0000023E  4E75                     rts
  228. label00000240:
  229. 00000240  4A82                     tst.l      D2
  230. 00000242  6F06                     ble        +0x8 /* 0000024A */
  231. 00000244  2A01                     move.l     D5, D1
  232. 00000246  5285                     addq.l     D5, 1
  233. 00000248  6004                     bra        +0x6 /* 0000024E */
  234. label0000024A:
  235. 0000024A  2C01                     move.l     D6, D1
  236. 0000024C  5386                     subq.l     D6, 1
  237. label0000024E:
  238. 0000024E  BA86                     cmp.l      D5, D6
  239. 00000250  6FB6                     ble        -0x48 /* 00000208 */
  240. 00000252  4A82                     tst.l      D2
  241. 00000254  6F02                     ble        +0x4 /* 00000258 */
  242. 00000256  5281                     addq.l     D1, 1
  243. label00000258:
  244. 00000258  200B                     move.l     D0, A3
  245. 0000025A  6702                     beq        +0x4 /* 0000025E */
  246. 0000025C  2681                     move.l     [A3], D1
  247. label0000025E:
  248. 0000025E  70FF                     moveq.l    D0, 0xFFFFFFFF
  249. 00000260  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  250. 00000264  4E75                     rts
  251. fn00000266:
  252. 00000266  48E7 1820                movem.l    -[A7], D3,D4,A2
  253. 0000026A  246F 0010                movea.l    A2, [A7 + 0x10]
  254. 0000026E  282F 0014                move.l     D4, [A7 + 0x14]
  255. 00000272  7600                     moveq.l    D3, 0x00
  256. 00000274  2052                     movea.l    A0, [A2]
  257. 00000276  2628 0008                move.l     D3, [A0 + 0x8]
  258. 0000027A  9684                     sub.l      D3, D4
  259. 0000027C  5383                     subq.l     D3, 1
  260. 0000027E  4A83                     tst.l      D3
  261. 00000280  6F34                     ble        +0x36 /* 000002B6 */
  262. 00000282  700C                     moveq.l    D0, 0x0C
  263. 00000284  4C04 0800                movem.w    A3, D4
  264. 00000288  2052                     movea.l    A0, [A2]
  265. 0000028A  5088                     addq.l     A0, 8
  266. 0000028C  5888                     addq.l     A0, 4
  267. 0000028E  4870 0800                pea.l      [A0 + D0]
  268. 00000292  700C                     moveq.l    D0, 0x0C
  269. 00000294  4C03 0800                movem.w    A3, D3
  270. 00000298  2F00                     move.l     -[A7], D0
  271. 0000029A  2004                     move.l     D0, D4
  272. 0000029C  5280                     addq.l     D0, 1
  273. 0000029E  4C3C 0800 0000           movem.w    A3, 0x0
  274. 000002A4  000C 2052                ori.b      A4, 0x52 /* 'R' */
  275. 000002A8  5088                     addq.l     A0, 8
  276. 000002AA  5888                     addq.l     A0, 4
  277. 000002AC  41F0 0800                lea.l      A0, [A0 + D0]
  278. 000002B0  201F                     move.l     D0, [A7]+
  279. 000002B2  225F                     movea.l    A1, [A7]+
  280. 000002B4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  281. label000002B6:
  282. 000002B6  2052                     movea.l    A0, [A2]
  283. 000002B8  53A8 0008                subq.l     [A0 + 0x8], 1
  284. 000002BC  7000                     moveq.l    D0, 0x00
  285. 000002BE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  286. 000002C2  4E75                     rts
  287. fn000002C4:
  288. 000002C4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  289. 000002C8  246F 0018                movea.l    A2, [A7 + 0x18]
  290. 000002CC  282F 001C                move.l     D4, [A7 + 0x1C]
  291. 000002D0  7A00                     moveq.l    D5, 0x00
  292. 000002D2  2052                     movea.l    A0, [A2]
  293. 000002D4  2252                     movea.l    A1, [A2]
  294. 000002D6  2029 0008                move.l     D0, [A1 + 0x8]
  295. 000002DA  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  296. 000002DE  6D48                     blt        +0x4A /* 00000328 */
  297. 000002E0  2052                     movea.l    A0, [A2]
  298. 000002E2  2628 0004                move.l     D3, [A0 + 0x4]
  299. 000002E6  E283                     asr        D3, 1
  300. 000002E8  7001                     moveq.l    D0, 0x01
  301. 000002EA  B680                     cmp.l      D3, D0
  302. 000002EC  6C02                     bge        +0x4 /* 000002F0 */
  303. 000002EE  7601                     moveq.l    D3, 0x01
  304. label000002F0:
  305. 000002F0  2052                     movea.l    A0, [A2]
  306. 000002F2  2028 0004                move.l     D0, [A0 + 0x4]
  307. 000002F6  D083                     add.l      D0, D3
  308. 000002F8  2600                     move.l     D3, D0
  309. 000002FA  4878 0001                push.l     0x1
  310. 000002FE  700C                     moveq.l    D0, 0x0C
  311. 00000300  4C03 0800                movem.w    A3, D3
  312. 00000304  720C                     moveq.l    D1, 0x0C
  313. 00000306  D081                     add.l      D0, D1
  314. 00000308  2F00                     move.l     -[A7], D0
  315. 0000030A  2F0A                     move.l     -[A7], A2
  316. 0000030C  4EAD C2D8                jsr        [A5 - 0x3D28]
  317. 00000310  2008                     move.l     D0, A0
  318. 00000312  4FEF 000C                lea.l      A7, [A7 + 0xC]
  319. 00000316  660A                     bne        +0xC /* 00000322 */
  320. 00000318  302D 0874                move.w     D0, [A5 + 0x874]
  321. 0000031C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  322. 00000320  4E75                     rts
  323. label00000322:
  324. 00000322  2052                     movea.l    A0, [A2]
  325. 00000324  2143 0004                move.l     [A0 + 0x4], D3
  326. label00000328:
  327. 00000328  2052                     movea.l    A0, [A2]
  328. 0000032A  2628 0008                move.l     D3, [A0 + 0x8]
  329. 0000032E  9684                     sub.l      D3, D4
  330. 00000330  700C                     moveq.l    D0, 0x0C
  331. 00000332  4C04 0800                movem.w    A3, D4
  332. 00000336  2652                     movea.l    A3, [A2]
  333. 00000338  508B                     addq.l     A3, 8
  334. 0000033A  588B                     addq.l     A3, 4
  335. 0000033C  D7C0                     add.l      A3, D0
  336. 0000033E  4A83                     tst.l      D3
  337. 00000340  6F24                     ble        +0x26 /* 00000366 */
  338. 00000342  700C                     moveq.l    D0, 0x0C
  339. 00000344  4C03 0800                movem.w    A3, D3
  340. 00000348  2F00                     move.l     -[A7], D0
  341. 0000034A  2004                     move.l     D0, D4
  342. 0000034C  5280                     addq.l     D0, 1
  343. 0000034E  4C3C 0800 0000           movem.w    A3, 0x0
  344. 00000354  000C 2052                ori.b      A4, 0x52 /* 'R' */
  345. 00000358  5088                     addq.l     A0, 8
  346. 0000035A  5888                     addq.l     A0, 4
  347. 0000035C  43F0 0800                lea.l      A1, [A0 + D0]
  348. 00000360  201F                     move.l     D0, [A7]+
  349. 00000362  204B                     movea.l    A0, A3
  350. 00000364  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  351. label00000366:
  352. 00000366  276F 0024 0004           move.l     [A3 + 0x4], [A7 + 0x24]
  353. 0000036C  276F 0028 0008           move.l     [A3 + 0x8], [A7 + 0x28]
  354. 00000372  26AF 0020                move.l     [A3], [A7 + 0x20]
  355. 00000376  2052                     movea.l    A0, [A2]
  356. 00000378  52A8 0008                addq.l     [A0 + 0x8], 1
  357. 0000037C  3005                     move.w     D0, D5
  358. 0000037E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  359. 00000382  4E75                     rts
  360. fn00000384:
  361. 00000384  206F 0004                movea.l    A0, [A7 + 0x4]
  362. 00000388  2050                     movea.l    A0, [A0]
  363. 0000038A  2028 0008                move.l     D0, [A0 + 0x8]
  364. 0000038E  4E75                     rts
  365. 00000390  206F 0004                movea.l    A0, [A7 + 0x4]
  366. 00000394  2050                     movea.l    A0, [A0]
  367. 00000396  42A8 0008                clr.l      [A0 + 0x8]
  368. 0000039A  4E75                     rts
  369. fn0000039C:
  370. 0000039C  700C                     moveq.l    D0, 0x0C
  371. 0000039E  4C2F 0800 0008           movem.w    A3, [A7 + 0x8]
  372. 000003A4  226F 0004                movea.l    A1, [A7 + 0x4]
  373. 000003A8  2251                     movea.l    A1, [A1]
  374. 000003AA  D3C0                     add.l      A1, D0
  375. 000003AC  5089                     addq.l     A1, 8
  376. 000003AE  5889                     addq.l     A1, 4
  377. 000003B0  206F 000C                movea.l    A0, [A7 + 0xC]
  378. 000003B4  2091                     move.l     [A0], [A1]
  379. 000003B6  206F 0010                movea.l    A0, [A7 + 0x10]
  380. 000003BA  20A9 0004                move.l     [A0], [A1 + 0x4]
  381. 000003BE  206F 0014                movea.l    A0, [A7 + 0x14]
  382. 000003C2  20A9 0008                move.l     [A0], [A1 + 0x8]
  383. 000003C6  4E75                     rts
  384. fn000003C8:
  385. 000003C8  206F 0004                movea.l    A0, [A7 + 0x4]
  386. 000003CC  2068 0016                movea.l    A0, [A0 + 0x16]
  387. 000003D0  3028 0002                move.w     D0, [A0 + 0x2]
  388. 000003D4  48C0                     ext.l      D0
  389. 000003D6  4C2F 0800 0008           movem.w    A3, [A7 + 0x8]
  390. 000003DC  206F 0004                movea.l    A0, [A7 + 0x4]
  391. 000003E0  2068 0016                movea.l    A0, [A0 + 0x16]
  392. 000003E4  41E8 0018                lea.l      A0, [A0 + 0x18]
  393. 000003E8  D1C0                     add.l      A0, D0
  394. 000003EA  4E75                     rts
  395. fn000003EC:
  396. 000003EC  2F0A                     move.l     -[A7], A2
  397. 000003EE  246F 0008                movea.l    A2, [A7 + 0x8]
  398. 000003F2  526A 001E                addq.w     [A2 + 0x1E], 1
  399. 000003F6  0C6A 0001 001E           cmpi.w     [A2 + 0x1E], 0x1
  400. 000003FC  6610                     bne        +0x12 /* 0000040E */
  401. 000003FE  42A7                     clr.l      -[A7]
  402. 00000400  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  403. 00000404  4EAD C2F0                jsr        [A5 - 0x3D10]
  404. 00000408  2548 0016                move.l     [A2 + 0x16], A0
  405. 0000040C  504F                     addq.w     A7, 8
  406. label0000040E:
  407. 0000040E  245F                     movea.l    A2, [A7]+
  408. 00000410  4E75                     rts
  409. fn00000412:
  410. 00000412  2F0A                     move.l     -[A7], A2
  411. 00000414  246F 0008                movea.l    A2, [A7 + 0x8]
  412. 00000418  536A 001E                subq.w     [A2 + 0x1E], 1
  413. 0000041C  4A6A 001E                tst.w      [A2 + 0x1E]
  414. 00000420  6E0C                     bgt        +0xE /* 0000042E */
  415. 00000422  42A7                     clr.l      -[A7]
  416. 00000424  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  417. 00000428  4EAD C2F8                jsr        [A5 - 0x3D08]
  418. 0000042C  504F                     addq.w     A7, 8
  419. label0000042E:
  420. 0000042E  245F                     movea.l    A2, [A7]+
  421. 00000430  4E75                     rts
  422. fn00000432:
  423. 00000432  2F0A                     move.l     -[A7], A2
  424. 00000434  246F 0008                movea.l    A2, [A7 + 0x8]
  425. 00000438  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  426. 0000043C  4EAD C200                jsr        [A5 - 0x3E00]
  427. 00000440  256F 0010 0012           move.l     [A2 + 0x12], [A7 + 0x10]
  428. 00000446  4A6A 001E                tst.w      [A2 + 0x1E]
  429. 0000044A  584F                     addq.w     A7, 4
  430. 0000044C  6F10                     ble        +0x12 /* 0000045E */
  431. 0000044E  42A7                     clr.l      -[A7]
  432. 00000450  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  433. 00000454  4EAD C2F0                jsr        [A5 - 0x3D10]
  434. 00000458  2548 0016                move.l     [A2 + 0x16], A0
  435. 0000045C  504F                     addq.w     A7, 8
  436. label0000045E:
  437. 0000045E  245F                     movea.l    A2, [A7]+
  438. 00000460  4E75                     rts
  439. fn00000462:
  440. 00000462  2F03                     move.l     -[A7], D3
  441. 00000464  7600                     moveq.l    D3, 0x00
  442. 00000466  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  443. 0000046A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  444. 0000046E  4EBA 2D1E                jsr        [PC + 0x2D1E /* 0000318E */]
  445. 00000472  3600                     move.w     D3, D0
  446. 00000474  4A43                     tst.w      D3
  447. 00000476  504F                     addq.w     A7, 8
  448. 00000478  6614                     bne        +0x16 /* 0000048E */
  449. 0000047A  4878 FFF8                push.l     0xFFF8
  450. 0000047E  206F 000C                movea.l    A0, [A7 + 0xC]
  451. 00000482  2F28 000E                move.l     -[A7], [A0 + 0xE]
  452. 00000486  4EBA 345C                jsr        [PC + 0x345C /* 000038E4 */]
  453. 0000048A  3600                     move.w     D3, D0
  454. 0000048C  504F                     addq.w     A7, 8
  455. label0000048E:
  456. 0000048E  3003                     move.w     D0, D3
  457. 00000490  261F                     move.l     D3, [A7]+
  458. 00000492  4E75                     rts
  459. fn00000494:
  460. 00000494  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  461. 00000498  286F 0014                movea.l    A4, [A7 + 0x14]
  462. 0000049C  266F 0018                movea.l    A3, [A7 + 0x18]
  463. 000004A0  7600                     moveq.l    D3, 0x00
  464. 000004A2  246C 000E                movea.l    A2, [A4 + 0xE]
  465. 000004A6  2F0B                     move.l     -[A7], A3
  466. 000004A8  2F0C                     move.l     -[A7], A4
  467. 000004AA  4EBA 2CE2                jsr        [PC + 0x2CE2 /* 0000318E */]
  468. 000004AE  3600                     move.w     D3, D0
  469. 000004B0  4A43                     tst.w      D3
  470. 000004B2  504F                     addq.w     A7, 8
  471. 000004B4  6638                     bne        +0x3A /* 000004EE */
  472. 000004B6  70FE                     moveq.l    D0, 0xFFFFFFFE
  473. 000004B8  222B 0004                move.l     D1, [A3 + 0x4]
  474. 000004BC  5281                     addq.l     D1, 1
  475. 000004BE  C280                     and.l      D1, D0
  476. 000004C0  2F01                     move.l     -[A7], D1
  477. 000004C2  2F0A                     move.l     -[A7], A2
  478. 000004C4  4EBA 341E                jsr        [PC + 0x341E /* 000038E4 */]
  479. 000004C8  3600                     move.w     D3, D0
  480. 000004CA  4A43                     tst.w      D3
  481. 000004CC  504F                     addq.w     A7, 8
  482. 000004CE  661E                     bne        +0x20 /* 000004EE */
  483. 000004D0  2F0B                     move.l     -[A7], A3
  484. 000004D2  2F0C                     move.l     -[A7], A4
  485. 000004D4  4EBA 2CB8                jsr        [PC + 0x2CB8 /* 0000318E */]
  486. 000004D8  3600                     move.w     D3, D0
  487. 000004DA  4A43                     tst.w      D3
  488. 000004DC  504F                     addq.w     A7, 8
  489. 000004DE  660E                     bne        +0x10 /* 000004EE */
  490. 000004E0  4878 FFF8                push.l     0xFFF8
  491. 000004E4  2F0A                     move.l     -[A7], A2
  492. 000004E6  4EBA 33FC                jsr        [PC + 0x33FC /* 000038E4 */]
  493. 000004EA  3600                     move.w     D3, D0
  494. 000004EC  504F                     addq.w     A7, 8
  495. label000004EE:
  496. 000004EE  3003                     move.w     D0, D3
  497. 000004F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  498. 000004F4  4E75                     rts
  499. fn000004F6:
  500. 000004F6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  501. 000004FA  514F                     subq.w     A7, 8
  502. 000004FC  246F 001C                movea.l    A2, [A7 + 0x1C]
  503. 00000500  282F 0020                move.l     D4, [A7 + 0x20]
  504. 00000504  266A 000E                movea.l    A3, [A2 + 0xE]
  505. 00000508  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  506. 0000050C  2F0B                     move.l     -[A7], A3
  507. 0000050E  4EBA 33C0                jsr        [PC + 0x33C0 /* 000038D0 */]
  508. 00000512  3600                     move.w     D3, D0
  509. 00000514  4A43                     tst.w      D3
  510. 00000516  504F                     addq.w     A7, 8
  511. 00000518  6600 00A0                bne        +0xA2 /* 000005BA */
  512. 0000051C  4857                     pea.l      [A7]
  513. 0000051E  2F0A                     move.l     -[A7], A2
  514. 00000520  4EBA FF40                jsr        [PC - 0xC0 /* 00000462 */]
  515. 00000524  3600                     move.w     D3, D0
  516. 00000526  4A43                     tst.w      D3
  517. 00000528  504F                     addq.w     A7, 8
  518. 0000052A  6600 008E                bne        +0x90 /* 000005BA */
  519. 0000052E  206F 0024                movea.l    A0, [A7 + 0x24]
  520. 00000532  20AF 0004                move.l     [A0], [A7 + 0x4]
  521. 00000536  0C97 5249 4658           cmpi.l     [A7], 0x52494658 /* 'RIFX' */
  522. 0000053C  6726                     beq        +0x28 /* 00000564 */
  523. 0000053E  2F17                     move.l     -[A7], [A7]
  524. 00000540  4EAD C228                jsr        [A5 - 0x3DD8]
  525. 00000544  0C80 5249 4658           cmpi.l     D0, 0x52494658 /* 'RIFX' */
  526. 0000054A  56C0                     sne        D0
  527. 0000054C  4400                     neg.b      D0
  528. 0000054E  49C0                     lea.l      A4, D0
  529. 00000550  3600                     move.w     D3, D0
  530. 00000552  4A43                     tst.w      D3
  531. 00000554  584F                     addq.w     A7, 4
  532. 00000556  6706                     beq        +0x8 /* 0000055E */
  533. 00000558  363C 00C9                move.w     D3, 0xC9
  534. 0000055C  605C                     bra        +0x5E /* 000005BA */
  535. label0000055E:
  536. 0000055E  157C 0001 006A           move.b     [A2 + 0x6A], 0x1
  537. label00000564:
  538. 00000564  4878 0008                push.l     0x8
  539. 00000568  2F0B                     move.l     -[A7], A3
  540. 0000056A  4EBA 3378                jsr        [PC + 0x3378 /* 000038E4 */]
  541. 0000056E  3600                     move.w     D3, D0
  542. 00000570  4A43                     tst.w      D3
  543. 00000572  504F                     addq.w     A7, 8
  544. 00000574  6644                     bne        +0x46 /* 000005BA */
  545. 00000576  4878 0004                push.l     0x4
  546. 0000057A  486F 0004                pea.l      [A7 + 0x4]
  547. 0000057E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  548. 00000582  4EBA 3050                jsr        [PC + 0x3050 /* 000035D4 */]
  549. 00000586  3600                     move.w     D3, D0
  550. 00000588  4A43                     tst.w      D3
  551. 0000058A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  552. 0000058E  662A                     bne        +0x2C /* 000005BA */
  553. 00000590  4A2A 006A                tst.b      [A2 + 0x6A]
  554. 00000594  670C                     beq        +0xE /* 000005A2 */
  555. 00000596  2F17                     move.l     -[A7], [A7]
  556. 00000598  4EAD C228                jsr        [A5 - 0x3DD8]
  557. 0000059C  2F40 0004                move.l     [A7 + 0x4], D0
  558. 000005A0  584F                     addq.w     A7, 4
  559. label000005A2:
  560. 000005A2  4A84                     tst.l      D4
  561. 000005A4  6704                     beq        +0x6 /* 000005AA */
  562. 000005A6  B897                     cmp.l      D4, [A7]
  563. 000005A8  6604                     bne        +0x6 /* 000005AE */
  564. label000005AA:
  565. 000005AA  7000                     moveq.l    D0, 0x00
  566. 000005AC  6002                     bra        +0x4 /* 000005B0 */
  567. label000005AE:
  568. 000005AE  7001                     moveq.l    D0, 0x01
  569. label000005B0:
  570. 000005B0  3600                     move.w     D3, D0
  571. 000005B2  4A43                     tst.w      D3
  572. 000005B4  6704                     beq        +0x6 /* 000005BA */
  573. 000005B6  363C 00C9                move.w     D3, 0xC9
  574. label000005BA:
  575. 000005BA  3003                     move.w     D0, D3
  576. 000005BC  504F                     addq.w     A7, 8
  577. 000005BE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  578. 000005C2  4E75                     rts
  579. fn000005C4:
  580. 000005C4  4878 0001                push.l     0x1
  581. 000005C8  4878 0018                push.l     0x18
  582. 000005CC  486D 807F                pea.l      [A5 - 0x7F81]
  583. 000005D0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  584. 000005D4  4EAD C238                jsr        [A5 - 0x3DC8]
  585. 000005D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  586. 000005DC  4E75                     rts
  587. fn000005DE:
  588. 000005DE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  589. 000005E2  514F                     subq.w     A7, 8
  590. 000005E4  246F 001C                movea.l    A2, [A7 + 0x1C]
  591. 000005E8  266F 0020                movea.l    A3, [A7 + 0x20]
  592. 000005EC  7600                     moveq.l    D3, 0x00
  593. 000005EE  286A 000E                movea.l    A4, [A2 + 0xE]
  594. 000005F2  4857                     pea.l      [A7]
  595. 000005F4  2F0A                     move.l     -[A7], A2
  596. 000005F6  4EBA FE6A                jsr        [PC - 0x196 /* 00000462 */]
  597. 000005FA  3600                     move.w     D3, D0
  598. 000005FC  4A40                     tst.w      D0
  599. 000005FE  504F                     addq.w     A7, 8
  600. 00000600  6670                     bne        +0x72 /* 00000672 */
  601. label00000602:
  602. 00000602  0C97 696D 6170           cmpi.l     [A7], 0x696D6170 /* 'imap' */
  603. 00000608  6710                     beq        +0x12 /* 0000061A */
  604. 0000060A  4857                     pea.l      [A7]
  605. 0000060C  2F0A                     move.l     -[A7], A2
  606. 0000060E  4EBA FE84                jsr        [PC - 0x17C /* 00000494 */]
  607. 00000612  3600                     move.w     D3, D0
  608. 00000614  4A40                     tst.w      D0
  609. 00000616  504F                     addq.w     A7, 8
  610. 00000618  67E8                     beq        -0x16 /* 00000602 */
  611. label0000061A:
  612. 0000061A  4878 0008                push.l     0x8
  613. 0000061E  2F0C                     move.l     -[A7], A4
  614. 00000620  4EBA 32C2                jsr        [PC + 0x32C2 /* 000038E4 */]
  615. 00000624  3600                     move.w     D3, D0
  616. 00000626  4A43                     tst.w      D3
  617. 00000628  504F                     addq.w     A7, 8
  618. 0000062A  6646                     bne        +0x48 /* 00000672 */
  619. 0000062C  4878 0018                push.l     0x18
  620. 00000630  2F0B                     move.l     -[A7], A3
  621. 00000632  2F0C                     move.l     -[A7], A4
  622. 00000634  4EBA 2F9E                jsr        [PC + 0x2F9E /* 000035D4 */]
  623. 00000638  3600                     move.w     D3, D0
  624. 0000063A  4A43                     tst.w      D3
  625. 0000063C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  626. 00000640  6630                     bne        +0x32 /* 00000672 */
  627. 00000642  4A2A 006A                tst.b      [A2 + 0x6A]
  628. 00000646  6708                     beq        +0xA /* 00000650 */
  629. 00000648  2F0B                     move.l     -[A7], A3
  630. 0000064A  4EBA FF78                jsr        [PC - 0x88 /* 000005C4 */]
  631. 0000064E  584F                     addq.w     A7, 4
  632. label00000650:
  633. 00000650  70FF                     moveq.l    D0, 0xFFFFFFFF
  634. 00000652  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  635. 00000656  6706                     beq        +0x8 /* 0000065E */
  636. 00000658  4AAB 0004                tst.l      [A3 + 0x4]
  637. 0000065C  6606                     bne        +0x8 /* 00000664 */
  638. label0000065E:
  639. 0000065E  363C 00CF                move.w     D3, 0xCF
  640. 00000662  600E                     bra        +0x10 /* 00000672 */
  641. label00000664:
  642. 00000664  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  643. 00000668  2F0C                     move.l     -[A7], A4
  644. 0000066A  4EBA 3264                jsr        [PC + 0x3264 /* 000038D0 */]
  645. 0000066E  3600                     move.w     D3, D0
  646. 00000670  504F                     addq.w     A7, 8
  647. label00000672:
  648. 00000672  3003                     move.w     D0, D3
  649. 00000674  504F                     addq.w     A7, 8
  650. 00000676  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  651. 0000067A  4E75                     rts
  652. fn0000067C:
  653. 0000067C  48E7 1030                movem.l    -[A7], D3,A2,A3
  654. 00000680  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  655. 00000684  266F 003C                movea.l    A3, [A7 + 0x3C]
  656. 00000688  246F 0040                movea.l    A2, [A7 + 0x40]
  657. 0000068C  7600                     moveq.l    D3, 0x00
  658. 0000068E  4AAB 005E                tst.l      [A3 + 0x5E]
  659. 00000692  671E                     beq        +0x20 /* 000006B2 */
  660. 00000694  2F0A                     move.l     -[A7], A2
  661. 00000696  4EBA 40CA                jsr        [PC + 0x40CA /* 00004762 */]
  662. 0000069A  3600                     move.w     D3, D0
  663. 0000069C  4A43                     tst.w      D3
  664. 0000069E  584F                     addq.w     A7, 4
  665. 000006A0  661A                     bne        +0x1C /* 000006BC */
  666. 000006A2  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  667. 000006A6  2F0A                     move.l     -[A7], A2
  668. 000006A8  4EBA 3226                jsr        [PC + 0x3226 /* 000038D0 */]
  669. 000006AC  3600                     move.w     D3, D0
  670. 000006AE  504F                     addq.w     A7, 8
  671. 000006B0  600A                     bra        +0xC /* 000006BC */
  672. label000006B2:
  673. 000006B2  2F0A                     move.l     -[A7], A2
  674. 000006B4  4EBA 3FB2                jsr        [PC + 0x3FB2 /* 00004668 */]
  675. 000006B8  3600                     move.w     D3, D0
  676. 000006BA  584F                     addq.w     A7, 4
  677. label000006BC:
  678. 000006BC  4A43                     tst.w      D3
  679. 000006BE  664E                     bne        +0x50 /* 0000070E */
  680. 000006C0  177C 0001 0069           move.b     [A3 + 0x69], 0x1
  681. 000006C6  2EBC 5249 4658           move.l     [A7], 0x52494658 /* 'RIFX' */
  682. 000006CC  7060                     moveq.l    D0, 0x60
  683. 000006CE  2F40 0004                move.l     [A7 + 0x4], D0
  684. 000006D2  2F6B 0008 0008           move.l     [A7 + 0x8], [A3 + 0x8]
  685. 000006D8  2F7C 696D 6170 000C      move.l     [A7 + 0xC], 0x696D6170 /* 'imap' */
  686. 000006E0  7018                     moveq.l    D0, 0x18
  687. 000006E2  2F40 0010                move.l     [A7 + 0x10], D0
  688. 000006E6  4878 0018                push.l     0x18
  689. 000006EA  42A7                     clr.l      -[A7]
  690. 000006EC  486F 001C                pea.l      [A7 + 0x1C]
  691. 000006F0  4EAD 9E32                jsr        [A5 - 0x61CE]
  692. 000006F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  693. 000006F6  2F40 0024                move.l     [A7 + 0x24], D0
  694. 000006FA  4878 002C                push.l     0x2C /* ',' */
  695. 000006FE  486F 0010                pea.l      [A7 + 0x10]
  696. 00000702  2F0A                     move.l     -[A7], A2
  697. 00000704  4EBA 30EC                jsr        [PC + 0x30EC /* 000037F2 */]
  698. 00000708  3600                     move.w     D3, D0
  699. 0000070A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  700. label0000070E:
  701. 0000070E  3003                     move.w     D0, D3
  702. 00000710  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  703. 00000714  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  704. 00000718  4E75                     rts
  705. fn0000071A:
  706. 0000071A  2F0A                     move.l     -[A7], A2
  707. 0000071C  246F 0008                movea.l    A2, [A7 + 0x8]
  708. 00000720  42A7                     clr.l      -[A7]
  709. 00000722  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  710. 00000726  4EAD C2F8                jsr        [A5 - 0x3D08]
  711. 0000072A  4878 0001                push.l     0x1
  712. 0000072E  4878 0018                push.l     0x18
  713. 00000732  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  714. 00000736  4EAD C2D8                jsr        [A5 - 0x3D28]
  715. 0000073A  42A7                     clr.l      -[A7]
  716. 0000073C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  717. 00000740  4EAD C2F0                jsr        [A5 - 0x3D10]
  718. 00000744  2548 0016                move.l     [A2 + 0x16], A0
  719. 00000748  206A 0016                movea.l    A0, [A2 + 0x16]
  720. 0000074C  30BC 0018                move.w     [A0], 0x18
  721. 00000750  206A 0016                movea.l    A0, [A2 + 0x16]
  722. 00000754  317C 0014 0002           move.w     [A0 + 0x2], 0x14
  723. 0000075A  206A 0016                movea.l    A0, [A2 + 0x16]
  724. 0000075E  42A8 0004                clr.l      [A0 + 0x4]
  725. 00000762  206A 0016                movea.l    A0, [A2 + 0x16]
  726. 00000766  42A8 0008                clr.l      [A0 + 0x8]
  727. 0000076A  206A 0016                movea.l    A0, [A2 + 0x16]
  728. 0000076E  70FF                     moveq.l    D0, 0xFFFFFFFF
  729. 00000770  2140 000C                move.l     [A0 + 0xC], D0
  730. 00000774  206A 0016                movea.l    A0, [A2 + 0x16]
  731. 00000778  70FF                     moveq.l    D0, 0xFFFFFFFF
  732. 0000077A  2140 0014                move.l     [A0 + 0x14], D0
  733. 0000077E  206A 0016                movea.l    A0, [A2 + 0x16]
  734. 00000782  70FF                     moveq.l    D0, 0xFFFFFFFF
  735. 00000784  2140 0010                move.l     [A0 + 0x10], D0
  736. 00000788  70FF                     moveq.l    D0, 0xFFFFFFFF
  737. 0000078A  2540 0038                move.l     [A2 + 0x38], D0
  738. 0000078E  70FF                     moveq.l    D0, 0xFFFFFFFF
  739. 00000790  2540 004A                move.l     [A2 + 0x4A], D0
  740. 00000794  70FF                     moveq.l    D0, 0xFFFFFFFF
  741. 00000796  2540 003C                move.l     [A2 + 0x3C], D0
  742. 0000079A  42AA 004E                clr.l      [A2 + 0x4E]
  743. 0000079E  422A 0068                clr.b      [A2 + 0x68]
  744. 000007A2  422A 006A                clr.b      [A2 + 0x6A]
  745. 000007A6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  746. 000007AA  245F                     movea.l    A2, [A7]+
  747. 000007AC  4E75                     rts
  748. fn000007AE:
  749. 000007AE  202F 0004                move.l     D0, [A7 + 0x4]
  750. 000007B2  0480 5249 4658           subi.l     D0, 0x52494658 /* 'RIFX' */
  751. 000007B8  6712                     beq        +0x14 /* 000007CC */
  752. 000007BA  0480 182C 2813           subi.l     D0, 0x182C2813
  753. 000007C0  6716                     beq        +0x18 /* 000007D8 */
  754. 000007C2  0480 02F7 F305           subi.l     D0, 0x2F7F305
  755. 000007C8  6708                     beq        +0xA /* 000007D2 */
  756. 000007CA  6012                     bra        +0x14 /* 000007DE */
  757. label000007CC:
  758. 000007CC  41ED 806A                lea.l      A0, [A5 - 0x7F96]
  759. 000007D0  4E75                     rts
  760. label000007D2:
  761. 000007D2  41ED 8056                lea.l      A0, [A5 - 0x7FAA]
  762. 000007D6  4E75                     rts
  763. label000007D8:
  764. 000007D8  41ED 8042                lea.l      A0, [A5 - 0x7FBE]
  765. 000007DC  4E75                     rts
  766. label000007DE:
  767. 000007DE  41ED 802E                lea.l      A0, [A5 - 0x7FD2]
  768. 000007E2  4E75                     rts
  769. 000007E4  48E7 1030                movem.l    -[A7], D3,A2,A3
  770. 000007E8  262F 0014                move.l     D3, [A7 + 0x14]
  771. 000007EC  7003                     moveq.l    D0, 0x03
  772. 000007EE  B680                     cmp.l      D3, D0
  773. 000007F0  6C02                     bge        +0x4 /* 000007F4 */
  774. 000007F2  7603                     moveq.l    D3, 0x03
  775. label000007F4:
  776. 000007F4  4878 0001                push.l     0x1
  777. 000007F8  4878 0070                push.l     0x70 /* 'p' */
  778. 000007FC  4EAD C2C8                jsr        [A5 - 0x3D38]
  779. 00000800  2448                     movea.l    A2, A0
  780. 00000802  200A                     move.l     D0, A2
  781. 00000804  504F                     addq.w     A7, 8
  782. 00000806  6608                     bne        +0xA /* 00000810 */
  783. 00000808  91C8                     sub.l      A0, A0
  784. 0000080A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  785. 0000080E  4E75                     rts
  786. label00000810:
  787. 00000810  4878 0070                push.l     0x70 /* 'p' */
  788. 00000814  42A7                     clr.l      -[A7]
  789. 00000816  2F0A                     move.l     -[A7], A2
  790. 00000818  4EAD 9E32                jsr        [A5 - 0x61CE]
  791. 0000081C  4878 0001                push.l     0x1
  792. 00000820  4878 0018                push.l     0x18
  793. 00000824  4EAD C1F8                jsr        [A5 - 0x3E08]
  794. 00000828  2648                     movea.l    A3, A0
  795. 0000082A  200B                     move.l     D0, A3
  796. 0000082C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  797. 00000830  6610                     bne        +0x12 /* 00000842 */
  798. 00000832  2F0A                     move.l     -[A7], A2
  799. 00000834  4EAD C2D0                jsr        [A5 - 0x3D30]
  800. 00000838  91C8                     sub.l      A0, A0
  801. 0000083A  584F                     addq.w     A7, 4
  802. 0000083C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  803. 00000840  4E75                     rts
  804. label00000842:
  805. 00000842  256F 0010 0008           move.l     [A2 + 0x8], [A7 + 0x10]
  806. 00000848  2543 001A                move.l     [A2 + 0x1A], D3
  807. 0000084C  254B 0012                move.l     [A2 + 0x12], A3
  808. 00000850  42A7                     clr.l      -[A7]
  809. 00000852  2F0B                     move.l     -[A7], A3
  810. 00000854  4EAD C2F0                jsr        [A5 - 0x3D10]
  811. 00000858  2548 0016                move.l     [A2 + 0x16], A0
  812. 0000085C  357C 0001 001E           move.w     [A2 + 0x1E], 0x1
  813. 00000862  42AA 000E                clr.l      [A2 + 0xE]
  814. 00000866  422A 0069                clr.b      [A2 + 0x69]
  815. 0000086A  2F0A                     move.l     -[A7], A2
  816. 0000086C  4EBA FEAC                jsr        [PC - 0x154 /* 0000071A */]
  817. 00000870  2F0A                     move.l     -[A7], A2
  818. 00000872  4EBA FB9E                jsr        [PC - 0x462 /* 00000412 */]
  819. 00000876  204A                     movea.l    A0, A2
  820. 00000878  4FEF 0010                lea.l      A7, [A7 + 0x10]
  821. 0000087C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  822. 00000880  4E75                     rts
  823. 00000882  48E7 0030                movem.l    -[A7], A2,A3
  824. 00000886  246F 000C                movea.l    A2, [A7 + 0xC]
  825. 0000088A  266A 000E                movea.l    A3, [A2 + 0xE]
  826. 0000088E  200B                     move.l     D0, A3
  827. 00000890  670E                     beq        +0x10 /* 000008A0 */
  828. 00000892  4AAA 005A                tst.l      [A2 + 0x5A]
  829. 00000896  6608                     bne        +0xA /* 000008A0 */
  830. 00000898  2F0B                     move.l     -[A7], A3
  831. 0000089A  4EBA 2CE2                jsr        [PC + 0x2CE2 /* 0000357E */]
  832. 0000089E  584F                     addq.w     A7, 4
  833. label000008A0:
  834. 000008A0  4AAA 0012                tst.l      [A2 + 0x12]
  835. 000008A4  670A                     beq        +0xC /* 000008B0 */
  836. 000008A6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  837. 000008AA  4EAD C200                jsr        [A5 - 0x3E00]
  838. 000008AE  584F                     addq.w     A7, 4
  839. label000008B0:
  840. 000008B0  2F0A                     move.l     -[A7], A2
  841. 000008B2  4EAD C2D0                jsr        [A5 - 0x3D30]
  842. 000008B6  584F                     addq.w     A7, 4
  843. 000008B8  4CDF 0C00                movem.l    A2,A3, [A7]+
  844. 000008BC  4E75                     rts
  845. fn000008BE:
  846. 000008BE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  847. 000008C2  246F 0014                movea.l    A2, [A7 + 0x14]
  848. 000008C6  282F 0018                move.l     D4, [A7 + 0x18]
  849. 000008CA  7600                     moveq.l    D3, 0x00
  850. 000008CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  851. 000008CE  B880                     cmp.l      D4, D0
  852. 000008D0  57C0                     seq        D0
  853. 000008D2  4400                     neg.b      D0
  854. 000008D4  49C0                     lea.l      A4, D0
  855. 000008D6  3600                     move.w     D3, D0
  856. 000008D8  4A43                     tst.w      D3
  857. 000008DA  6706                     beq        +0x8 /* 000008E2 */
  858. 000008DC  363C 00CB                move.w     D3, 0xCB
  859. 000008E0  6046                     bra        +0x48 /* 00000928 */
  860. label000008E2:
  861. 000008E2  206A 0016                movea.l    A0, [A2 + 0x16]
  862. 000008E6  B8A8 0008                cmp.l      D4, [A0 + 0x8]
  863. 000008EA  5CC0                     sge        D0
  864. 000008EC  4400                     neg.b      D0
  865. 000008EE  49C0                     lea.l      A4, D0
  866. 000008F0  3600                     move.w     D3, D0
  867. 000008F2  4A43                     tst.w      D3
  868. 000008F4  6706                     beq        +0x8 /* 000008FC */
  869. 000008F6  363C 00CC                move.w     D3, 0xCC
  870. 000008FA  602C                     bra        +0x2E /* 00000928 */
  871. label000008FC:
  872. 000008FC  2F04                     move.l     -[A7], D4
  873. 000008FE  2F0A                     move.l     -[A7], A2
  874. 00000900  4EBA FAC6                jsr        [PC - 0x53A /* 000003C8 */]
  875. 00000904  2648                     movea.l    A3, A0
  876. 00000906  302F 0024                move.w     D0, [A7 + 0x24]
  877. 0000090A  48C0                     ext.l      D0
  878. 0000090C  322B 000C                move.w     D1, [A3 + 0xC]
  879. 00000910  48C1                     ext.l      D1
  880. 00000912  C280                     and.l      D1, D0
  881. 00000914  4A81                     tst.l      D1
  882. 00000916  56C1                     sne        D1
  883. 00000918  4401                     neg.b      D1
  884. 0000091A  49C1                     lea.l      A4, D1
  885. 0000091C  3601                     move.w     D3, D1
  886. 0000091E  4A43                     tst.w      D3
  887. 00000920  504F                     addq.w     A7, 8
  888. 00000922  6704                     beq        +0x6 /* 00000928 */
  889. 00000924  363C 00CD                move.w     D3, 0xCD
  890. label00000928:
  891. 00000928  3543 0066                move.w     [A2 + 0x66], D3
  892. 0000092C  3003                     move.w     D0, D3
  893. 0000092E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  894. 00000932  4E75                     rts
  895. fn00000934:
  896. 00000934  48E7 1030                movem.l    -[A7], D3,A2,A3
  897. 00000938  246F 0010                movea.l    A2, [A7 + 0x10]
  898. 0000093C  266F 0014                movea.l    A3, [A7 + 0x14]
  899. 00000940  7600                     moveq.l    D3, 0x00
  900. 00000942  4878 0014                push.l     0x14
  901. 00000946  42A7                     clr.l      -[A7]
  902. 00000948  486A 0020                pea.l      [A2 + 0x20]
  903. 0000094C  4EAD 9E32                jsr        [A5 - 0x61CE]
  904. 00000950  2F0B                     move.l     -[A7], A3
  905. 00000952  4EAD C2E0                jsr        [A5 - 0x3D20]
  906. 00000956  2600                     move.l     D3, D0
  907. 00000958  7018                     moveq.l    D0, 0x18
  908. 0000095A  B680                     cmp.l      D3, D0
  909. 0000095C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  910. 00000960  6F02                     ble        +0x4 /* 00000964 */
  911. 00000962  7618                     moveq.l    D3, 0x18
  912. label00000964:
  913. 00000964  2053                     movea.l    A0, [A3]
  914. 00000966  43EA 0020                lea.l      A1, [A2 + 0x20]
  915. 0000096A  2003                     move.l     D0, D3
  916. 0000096C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  917. 0000096E  7001                     moveq.l    D0, 0x01
  918. 00000970  B0AA 0020                cmp.l      D0, [A2 + 0x20]
  919. 00000974  5EC0                     sgt        D0
  920. 00000976  4400                     neg.b      D0
  921. 00000978  49C0                     lea.l      A4, D0
  922. 0000097A  3600                     move.w     D3, D0
  923. 0000097C  4A43                     tst.w      D3
  924. 0000097E  6704                     beq        +0x6 /* 00000984 */
  925. 00000980  363C 00CF                move.w     D3, 0xCF
  926. label00000984:
  927. 00000984  3003                     move.w     D0, D3
  928. 00000986  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  929. 0000098A  4E75                     rts
  930. fn0000098C:
  931. 0000098C  48E7 0038                movem.l    -[A7], A2,A3,A4
  932. 00000990  554F                     subq.w     A7, 2
  933. 00000992  246F 0012                movea.l    A2, [A7 + 0x12]
  934. 00000996  7001                     moveq.l    D0, 0x01
  935. 00000998  2540 0020                move.l     [A2 + 0x20], D0
  936. 0000099C  4878 0002                push.l     0x2
  937. 000009A0  2F0A                     move.l     -[A7], A2
  938. 000009A2  4EBA FA24                jsr        [PC - 0x5DC /* 000003C8 */]
  939. 000009A6  2568 0008 0024           move.l     [A2 + 0x24], [A0 + 0x8]
  940. 000009AC  4878 0001                push.l     0x1
  941. 000009B0  2F0A                     move.l     -[A7], A2
  942. 000009B2  4EBA FA14                jsr        [PC - 0x5EC /* 000003C8 */]
  943. 000009B6  2868 0010                movea.l    A4, [A0 + 0x10]
  944. 000009BA  486F 0010                pea.l      [A7 + 0x10]
  945. 000009BE  2F0C                     move.l     -[A7], A4
  946. 000009C0  4EAD C2F0                jsr        [A5 - 0x3D10]
  947. 000009C4  2648                     movea.l    A3, A0
  948. 000009C6  41EA 0020                lea.l      A0, [A2 + 0x20]
  949. 000009CA  43D3                     lea.l      A1, [A3]
  950. 000009CC  7005                     moveq.l    D0, 0x05
  951. label000009CE:
  952. 000009CE  22D8                     move.l     [A1]+, [A0]+
  953. 000009D0  51C8 FFFC                dbf        D0, -0x6 /* 000009CE */
  954. 000009D4  276F 002E 0008           move.l     [A3 + 0x8], [A7 + 0x2E]
  955. 000009DA  4A2A 006A                tst.b      [A2 + 0x6A]
  956. 000009DE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  957. 000009E2  6708                     beq        +0xA /* 000009EC */
  958. 000009E4  2F0B                     move.l     -[A7], A3
  959. 000009E6  4EBA FBDC                jsr        [PC - 0x424 /* 000005C4 */]
  960. 000009EA  584F                     addq.w     A7, 4
  961. label000009EC:
  962. 000009EC  4857                     pea.l      [A7]
  963. 000009EE  2F0C                     move.l     -[A7], A4
  964. 000009F0  4EAD C2F8                jsr        [A5 - 0x3D08]
  965. 000009F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  966. 000009F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  967. 000009FC  4E75                     rts
  968. fn000009FE:
  969. 000009FE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  970. 00000A02  266F 0018                movea.l    A3, [A7 + 0x18]
  971. 00000A06  282F 001C                move.l     D4, [A7 + 0x1C]
  972. 00000A0A  7A00                     moveq.l    D5, 0x00
  973. 00000A0C  7600                     moveq.l    D3, 0x00
  974. 00000A0E  6056                     bra        +0x58 /* 00000A66 */
  975. label00000A10:
  976. 00000A10  2F03                     move.l     -[A7], D3
  977. 00000A12  2F0B                     move.l     -[A7], A3
  978. 00000A14  4EBA F9B2                jsr        [PC - 0x64E /* 000003C8 */]
  979. 00000A18  2448                     movea.l    A2, A0
  980. 00000A1A  026A 7F1F 000C           andi.w     [A2 + 0xC], 0x7F1F
  981. 00000A20  7003                     moveq.l    D0, 0x03
  982. 00000A22  B680                     cmp.l      D3, D0
  983. 00000A24  504F                     addq.w     A7, 8
  984. 00000A26  6C2C                     bge        +0x2E /* 00000A54 */
  985. 00000A28  2012                     move.l     D0, [A2]
  986. 00000A2A  0480 5249 4658           subi.l     D0, 0x52494658 /* 'RIFX' */
  987. 00000A30  6712                     beq        +0x14 /* 00000A44 */
  988. 00000A32  0480 1724 1B18           subi.l     D0, 0x17241B18
  989. 00000A38  6714                     beq        +0x16 /* 00000A4E */
  990. 00000A3A  0480 0400 0000           subi.l     D0, 0x4000000
  991. 00000A40  670C                     beq        +0xE /* 00000A4E */
  992. 00000A42  600A                     bra        +0xC /* 00000A4E */
  993. label00000A44:
  994. 00000A44  202A 0004                move.l     D0, [A2 + 0x4]
  995. 00000A48  5080                     addq.l     D0, 8
  996. 00000A4A  2740 0038                move.l     [A3 + 0x38], D0
  997. label00000A4E:
  998. 00000A4E  42AA 0010                clr.l      [A2 + 0x10]
  999. 00000A52  6010                     bra        +0x12 /* 00000A64 */
  1000. label00000A54:
  1001. 00000A54  302A 000C                move.w     D0, [A2 + 0xC]
  1002. 00000A58  7204                     moveq.l    D1, 0x04
  1003. 00000A5A  C081                     and.l      D0, D1
  1004. 00000A5C  4A80                     tst.l      D0
  1005. 00000A5E  6604                     bne        +0x6 /* 00000A64 */
  1006. 00000A60  42AA 0010                clr.l      [A2 + 0x10]
  1007. label00000A64:
  1008. 00000A64  5283                     addq.l     D3, 1
  1009. label00000A66:
  1010. 00000A66  B684                     cmp.l      D3, D4
  1011. 00000A68  6DA6                     blt        -0x58 /* 00000A10 */
  1012. 00000A6A  600A                     bra        +0xC /* 00000A76 */
  1013. label00000A6C:
  1014. 00000A6C  2F03                     move.l     -[A7], D3
  1015. 00000A6E  2F0B                     move.l     -[A7], A3
  1016. 00000A70  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000D32 */]
  1017. 00000A74  504F                     addq.w     A7, 8
  1018. label00000A76:
  1019. 00000A76  2F0B                     move.l     -[A7], A3
  1020. 00000A78  4EBA 04E2                jsr        [PC + 0x4E2 /* 00000F5C */]
  1021. 00000A7C  2600                     move.l     D3, D0
  1022. 00000A7E  5280                     addq.l     D0, 1
  1023. 00000A80  584F                     addq.w     A7, 4
  1024. 00000A82  66E8                     bne        -0x16 /* 00000A6C */
  1025. 00000A84  3745 0066                move.w     [A3 + 0x66], D5
  1026. 00000A88  3005                     move.w     D0, D5
  1027. 00000A8A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1028. 00000A8E  4E75                     rts
  1029. fn00000A90:
  1030. 00000A90  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1031. 00000A94  246F 001C                movea.l    A2, [A7 + 0x1C]
  1032. 00000A98  2C2F 0020                move.l     D6, [A7 + 0x20]
  1033. 00000A9C  7A00                     moveq.l    D5, 0x00
  1034. 00000A9E  2606                     move.l     D3, D6
  1035. 00000AA0  4A83                     tst.l      D3
  1036. 00000AA2  6628                     bne        +0x2A /* 00000ACC */
  1037. 00000AA4  206A 0016                movea.l    A0, [A2 + 0x16]
  1038. 00000AA8  2C28 0008                move.l     D6, [A0 + 0x8]
  1039. 00000AAC  5286                     addq.l     D6, 1
  1040. 00000AAE  206A 0016                movea.l    A0, [A2 + 0x16]
  1041. 00000AB2  2828 0004                move.l     D4, [A0 + 0x4]
  1042. 00000AB6  E284                     asr        D4, 1
  1043. 00000AB8  B8AA 001A                cmp.l      D4, [A2 + 0x1A]
  1044. 00000ABC  6C04                     bge        +0x6 /* 00000AC2 */
  1045. 00000ABE  282A 001A                move.l     D4, [A2 + 0x1A]
  1046. label00000AC2:
  1047. 00000AC2  206A 0016                movea.l    A0, [A2 + 0x16]
  1048. 00000AC6  2628 0008                move.l     D3, [A0 + 0x8]
  1049. 00000ACA  D684                     add.l      D3, D4
  1050. label00000ACC:
  1051. 00000ACC  B6AA 001A                cmp.l      D3, [A2 + 0x1A]
  1052. 00000AD0  6C04                     bge        +0x6 /* 00000AD6 */
  1053. 00000AD2  262A 001A                move.l     D3, [A2 + 0x1A]
  1054. label00000AD6:
  1055. 00000AD6  206A 0016                movea.l    A0, [A2 + 0x16]
  1056. 00000ADA  2803                     move.l     D4, D3
  1057. 00000ADC  98A8 0004                sub.l      D4, [A0 + 0x4]
  1058. 00000AE0  4A84                     tst.l      D4
  1059. 00000AE2  6F64                     ble        +0x66 /* 00000B48 */
  1060. 00000AE4  42A7                     clr.l      -[A7]
  1061. 00000AE6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  1062. 00000AEA  4EAD C2F8                jsr        [A5 - 0x3D08]
  1063. 00000AEE  504F                     addq.w     A7, 8
  1064. label00000AF0:
  1065. 00000AF0  4878 0001                push.l     0x1
  1066. 00000AF4  7014                     moveq.l    D0, 0x14
  1067. 00000AF6  4C03 0800                movem.w    A3, D3
  1068. 00000AFA  7218                     moveq.l    D1, 0x18
  1069. 00000AFC  D081                     add.l      D0, D1
  1070. 00000AFE  2F00                     move.l     -[A7], D0
  1071. 00000B00  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  1072. 00000B04  4EAD C2D8                jsr        [A5 - 0x3D28]
  1073. 00000B08  2648                     movea.l    A3, A0
  1074. 00000B0A  3A2D 0874                move.w     D5, [A5 + 0x874]
  1075. 00000B0E  42A7                     clr.l      -[A7]
  1076. 00000B10  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  1077. 00000B14  4EAD C2F0                jsr        [A5 - 0x3D10]
  1078. 00000B18  2548 0016                move.l     [A2 + 0x16], A0
  1079. 00000B1C  200B                     move.l     D0, A3
  1080. 00000B1E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1081. 00000B22  670A                     beq        +0xC /* 00000B2E */
  1082. 00000B24  206A 0016                movea.l    A0, [A2 + 0x16]
  1083. 00000B28  2143 0004                move.l     [A0 + 0x4], D3
  1084. 00000B2C  601A                     bra        +0x1C /* 00000B48 */
  1085. label00000B2E:
  1086. 00000B2E  4A84                     tst.l      D4
  1087. 00000B30  6E02                     bgt        +0x4 /* 00000B34 */
  1088. 00000B32  6014                     bra        +0x16 /* 00000B48 */
  1089. label00000B34:
  1090. 00000B34  E284                     asr        D4, 1
  1091. 00000B36  206A 0016                movea.l    A0, [A2 + 0x16]
  1092. 00000B3A  2628 0004                move.l     D3, [A0 + 0x4]
  1093. 00000B3E  D684                     add.l      D3, D4
  1094. 00000B40  B686                     cmp.l      D3, D6
  1095. 00000B42  6CAC                     bge        -0x52 /* 00000AF0 */
  1096. 00000B44  2606                     move.l     D3, D6
  1097. 00000B46  60A8                     bra        -0x56 /* 00000AF0 */
  1098. label00000B48:
  1099. 00000B48  3545 0066                move.w     [A2 + 0x66], D5
  1100. 00000B4C  3005                     move.w     D0, D5
  1101. 00000B4E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1102. 00000B52  4E75                     rts
  1103. fn00000B54:
  1104. 00000B54  42A7                     clr.l      -[A7]
  1105. 00000B56  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1106. 00000B5A  4EBA F86C                jsr        [PC - 0x794 /* 000003C8 */]
  1107. 00000B5E  2028 0004                move.l     D0, [A0 + 0x4]
  1108. 00000B62  5080                     addq.l     D0, 8
  1109. 00000B64  206F 000C                movea.l    A0, [A7 + 0xC]
  1110. 00000B68  D0A8 005E                add.l      D0, [A0 + 0x5E]
  1111. 00000B6C  504F                     addq.w     A7, 8
  1112. 00000B6E  4E75                     rts
  1113. fn00000B70:
  1114. 00000B70  2F0A                     move.l     -[A7], A2
  1115. 00000B72  42A7                     clr.l      -[A7]
  1116. 00000B74  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1117. 00000B78  4EBA F84E                jsr        [PC - 0x7B2 /* 000003C8 */]
  1118. 00000B7C  2448                     movea.l    A2, A0
  1119. 00000B7E  70FE                     moveq.l    D0, 0xFFFFFFFE
  1120. 00000B80  222F 0014                move.l     D1, [A7 + 0x14]
  1121. 00000B84  5281                     addq.l     D1, 1
  1122. 00000B86  C280                     and.l      D1, D0
  1123. 00000B88  D2AA 0004                add.l      D1, [A2 + 0x4]
  1124. 00000B8C  5081                     addq.l     D1, 8
  1125. 00000B8E  2541 0004                move.l     [A2 + 0x4], D1
  1126. 00000B92  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  1127. 00000B98  504F                     addq.w     A7, 8
  1128. 00000B9A  245F                     movea.l    A2, [A7]+
  1129. 00000B9C  4E75                     rts
  1130. fn00000B9E:
  1131. 00000B9E  2F0A                     move.l     -[A7], A2
  1132. 00000BA0  42A7                     clr.l      -[A7]
  1133. 00000BA2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1134. 00000BA6  4EBA F820                jsr        [PC - 0x7E0 /* 000003C8 */]
  1135. 00000BAA  2448                     movea.l    A2, A0
  1136. 00000BAC  70FE                     moveq.l    D0, 0xFFFFFFFE
  1137. 00000BAE  222F 0014                move.l     D1, [A7 + 0x14]
  1138. 00000BB2  5281                     addq.l     D1, 1
  1139. 00000BB4  C280                     and.l      D1, D0
  1140. 00000BB6  202A 0004                move.l     D0, [A2 + 0x4]
  1141. 00000BBA  9081                     sub.l      D0, D1
  1142. 00000BBC  5180                     subq.l     D0, 8
  1143. 00000BBE  2540 0004                move.l     [A2 + 0x4], D0
  1144. 00000BC2  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  1145. 00000BC8  504F                     addq.w     A7, 8
  1146. 00000BCA  245F                     movea.l    A2, [A7]+
  1147. 00000BCC  4E75                     rts
  1148. fn00000BCE:
  1149. 00000BCE  206F 0004                movea.l    A0, [A7 + 0x4]
  1150. 00000BD2  20BC 6672 6565           move.l     [A0], 0x66726565 /* 'free' */
  1151. 00000BD8  42A8 0004                clr.l      [A0 + 0x4]
  1152. 00000BDC  42A8 0008                clr.l      [A0 + 0x8]
  1153. 00000BE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1154. 00000BE2  2140 0010                move.l     [A0 + 0x10], D0
  1155. 00000BE6  317C 000C 000C           move.w     [A0 + 0xC], 0xC
  1156. 00000BEC  4268 000E                clr.w      [A0 + 0xE]
  1157. 00000BF0  4E75                     rts
  1158. fn00000BF2:
  1159. 00000BF2  48E7 1030                movem.l    -[A7], D3,A2,A3
  1160. 00000BF6  266F 0010                movea.l    A3, [A7 + 0x10]
  1161. 00000BFA  262F 0014                move.l     D3, [A7 + 0x14]
  1162. 00000BFE  2F03                     move.l     -[A7], D3
  1163. 00000C00  2F0B                     move.l     -[A7], A3
  1164. 00000C02  4EBA F7C4                jsr        [PC - 0x83C /* 000003C8 */]
  1165. 00000C06  2448                     movea.l    A2, A0
  1166. 00000C08  2F0A                     move.l     -[A7], A2
  1167. 00000C0A  4EBA FFC2                jsr        [PC - 0x3E /* 00000BCE */]
  1168. 00000C0E  7003                     moveq.l    D0, 0x03
  1169. 00000C10  B680                     cmp.l      D3, D0
  1170. 00000C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1171. 00000C16  6D12                     blt        +0x14 /* 00000C2A */
  1172. 00000C18  206B 0016                movea.l    A0, [A3 + 0x16]
  1173. 00000C1C  2568 0014 0010           move.l     [A2 + 0x10], [A0 + 0x14]
  1174. 00000C22  206B 0016                movea.l    A0, [A3 + 0x16]
  1175. 00000C26  2143 0014                move.l     [A0 + 0x14], D3
  1176. label00000C2A:
  1177. 00000C2A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1178. 00000C2E  4E75                     rts
  1179. fn00000C30:
  1180. 00000C30  48E7 1020                movem.l    -[A7], D3,A2
  1181. 00000C34  246F 000C                movea.l    A2, [A7 + 0xC]
  1182. 00000C38  206A 0016                movea.l    A0, [A2 + 0x16]
  1183. 00000C3C  2628 0014                move.l     D3, [A0 + 0x14]
  1184. 00000C40  70FF                     moveq.l    D0, 0xFFFFFFFF
  1185. 00000C42  B680                     cmp.l      D3, D0
  1186. 00000C44  6714                     beq        +0x16 /* 00000C5A */
  1187. 00000C46  2F03                     move.l     -[A7], D3
  1188. 00000C48  2F0A                     move.l     -[A7], A2
  1189. 00000C4A  4EBA F77C                jsr        [PC - 0x884 /* 000003C8 */]
  1190. 00000C4E  226A 0016                movea.l    A1, [A2 + 0x16]
  1191. 00000C52  2368 0010 0014           move.l     [A1 + 0x14], [A0 + 0x10]
  1192. 00000C58  504F                     addq.w     A7, 8
  1193. label00000C5A:
  1194. 00000C5A  2003                     move.l     D0, D3
  1195. 00000C5C  4CDF 0408                movem.l    D3,A2, [A7]+
  1196. 00000C60  4E75                     rts
  1197. fn00000C62:
  1198. 00000C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  1199. 00000C64  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  1200. 00000C68  6714                     beq        +0x16 /* 00000C7E */
  1201. 00000C6A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1202. 00000C6E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1203. 00000C72  4EBA F754                jsr        [PC - 0x8AC /* 000003C8 */]
  1204. 00000C76  2028 0010                move.l     D0, [A0 + 0x10]
  1205. 00000C7A  504F                     addq.w     A7, 8
  1206. 00000C7C  600C                     bra        +0xE /* 00000C8A */
  1207. label00000C7E:
  1208. 00000C7E  206F 0004                movea.l    A0, [A7 + 0x4]
  1209. 00000C82  2068 0016                movea.l    A0, [A0 + 0x16]
  1210. 00000C86  2028 0010                move.l     D0, [A0 + 0x10]
  1211. label00000C8A:
  1212. 00000C8A  4E75                     rts
  1213. fn00000C8C:
  1214. 00000C8C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1215. 00000C90  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1216. 00000C94  4EBA F732                jsr        [PC - 0x8CE /* 000003C8 */]
  1217. 00000C98  216F 0014 0010           move.l     [A0 + 0x10], [A7 + 0x14]
  1218. 00000C9E  504F                     addq.w     A7, 8
  1219. 00000CA0  4E75                     rts
  1220. fn00000CA2:
  1221. 00000CA2  48E7 1820                movem.l    -[A7], D3,D4,A2
  1222. 00000CA6  246F 0010                movea.l    A2, [A7 + 0x10]
  1223. 00000CAA  282F 0014                move.l     D4, [A7 + 0x14]
  1224. 00000CAE  262F 0018                move.l     D3, [A7 + 0x18]
  1225. 00000CB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1226. 00000CB4  B880                     cmp.l      D4, D0
  1227. 00000CB6  6614                     bne        +0x16 /* 00000CCC */
  1228. 00000CB8  2F03                     move.l     -[A7], D3
  1229. 00000CBA  2F0A                     move.l     -[A7], A2
  1230. 00000CBC  4EBA FFA4                jsr        [PC - 0x5C /* 00000C62 */]
  1231. 00000CC0  206A 0016                movea.l    A0, [A2 + 0x16]
  1232. 00000CC4  2140 0010                move.l     [A0 + 0x10], D0
  1233. 00000CC8  504F                     addq.w     A7, 8
  1234. 00000CCA  6018                     bra        +0x1A /* 00000CE4 */
  1235. label00000CCC:
  1236. 00000CCC  2F03                     move.l     -[A7], D3
  1237. 00000CCE  2F0A                     move.l     -[A7], A2
  1238. 00000CD0  4EBA FF90                jsr        [PC - 0x70 /* 00000C62 */]
  1239. 00000CD4  504F                     addq.w     A7, 8
  1240. 00000CD6  2F00                     move.l     -[A7], D0
  1241. 00000CD8  2F04                     move.l     -[A7], D4
  1242. 00000CDA  2F0A                     move.l     -[A7], A2
  1243. 00000CDC  4EBA FFAE                jsr        [PC - 0x52 /* 00000C8C */]
  1244. 00000CE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1245. label00000CE4:
  1246. 00000CE4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1247. 00000CE8  4E75                     rts
  1248. fn00000CEA:
  1249. 00000CEA  48E7 1820                movem.l    -[A7], D3,D4,A2
  1250. 00000CEE  246F 0010                movea.l    A2, [A7 + 0x10]
  1251. 00000CF2  262F 0018                move.l     D3, [A7 + 0x18]
  1252. 00000CF6  282F 001C                move.l     D4, [A7 + 0x1C]
  1253. 00000CFA  2F04                     move.l     -[A7], D4
  1254. 00000CFC  2F03                     move.l     -[A7], D3
  1255. 00000CFE  2F0A                     move.l     -[A7], A2
  1256. 00000D00  4EBA FF8A                jsr        [PC - 0x76 /* 00000C8C */]
  1257. 00000D04  206A 0016                movea.l    A0, [A2 + 0x16]
  1258. 00000D08  B8A8 0010                cmp.l      D4, [A0 + 0x10]
  1259. 00000D0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1260. 00000D10  660A                     bne        +0xC /* 00000D1C */
  1261. 00000D12  206A 0016                movea.l    A0, [A2 + 0x16]
  1262. 00000D16  2143 0010                move.l     [A0 + 0x10], D3
  1263. 00000D1A  6010                     bra        +0x12 /* 00000D2C */
  1264. label00000D1C:
  1265. 00000D1C  2F03                     move.l     -[A7], D3
  1266. 00000D1E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1267. 00000D22  2F0A                     move.l     -[A7], A2
  1268. 00000D24  4EBA FF66                jsr        [PC - 0x9A /* 00000C8C */]
  1269. 00000D28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1270. label00000D2C:
  1271. 00000D2C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1272. 00000D30  4E75                     rts
  1273. fn00000D32:
  1274. 00000D32  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1275. 00000D36  266F 0024                movea.l    A3, [A7 + 0x24]
  1276. 00000D3A  2A2F 0028                move.l     D5, [A7 + 0x28]
  1277. 00000D3E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1278. 00000D40  76FF                     moveq.l    D3, 0xFFFFFFFF
  1279. 00000D42  2F05                     move.l     -[A7], D5
  1280. 00000D44  2F0B                     move.l     -[A7], A3
  1281. 00000D46  4EBA F680                jsr        [PC - 0x980 /* 000003C8 */]
  1282. 00000D4A  2848                     movea.l    A4, A0
  1283. 00000D4C  70FE                     moveq.l    D0, 0xFFFFFFFE
  1284. 00000D4E  222C 0004                move.l     D1, [A4 + 0x4]
  1285. 00000D52  5281                     addq.l     D1, 1
  1286. 00000D54  C280                     and.l      D1, D0
  1287. 00000D56  2941 0004                move.l     [A4 + 0x4], D1
  1288. 00000D5A  2C2C 0008                move.l     D6, [A4 + 0x8]
  1289. 00000D5E  DCAC 0004                add.l      D6, [A4 + 0x4]
  1290. 00000D62  5086                     addq.l     D6, 8
  1291. 00000D64  206B 0016                movea.l    A0, [A3 + 0x16]
  1292. 00000D68  2828 0010                move.l     D4, [A0 + 0x10]
  1293. 00000D6C  504F                     addq.w     A7, 8
  1294. 00000D6E  6000 00E6                bra        +0xE8 /* 00000E56 */
  1295. label00000D72:
  1296. 00000D72  2F04                     move.l     -[A7], D4
  1297. 00000D74  2F0B                     move.l     -[A7], A3
  1298. 00000D76  4EBA F650                jsr        [PC - 0x9B0 /* 000003C8 */]
  1299. 00000D7A  2448                     movea.l    A2, A0
  1300. 00000D7C  262A 0010                move.l     D3, [A2 + 0x10]
  1301. 00000D80  70FF                     moveq.l    D0, 0xFFFFFFFF
  1302. 00000D82  B680                     cmp.l      D3, D0
  1303. 00000D84  504F                     addq.w     A7, 8
  1304. 00000D86  6628                     bne        +0x2A /* 00000DB0 */
  1305. 00000D88  2F0B                     move.l     -[A7], A3
  1306. 00000D8A  4EBA FDC8                jsr        [PC - 0x238 /* 00000B54 */]
  1307. 00000D8E  BC80                     cmp.l      D6, D0
  1308. 00000D90  584F                     addq.w     A7, 4
  1309. 00000D92  661C                     bne        +0x1E /* 00000DB0 */
  1310. 00000D94  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1311. 00000D98  2F0B                     move.l     -[A7], A3
  1312. 00000D9A  4EBA FE02                jsr        [PC - 0x1FE /* 00000B9E */]
  1313. 00000D9E  2F05                     move.l     -[A7], D5
  1314. 00000DA0  2F0B                     move.l     -[A7], A3
  1315. 00000DA2  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000BF2 */]
  1316. 00000DA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1317. 00000DAA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1318. 00000DAE  4E75                     rts
  1319. label00000DB0:
  1320. 00000DB0  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  1321. 00000DB4  6626                     bne        +0x28 /* 00000DDC */
  1322. 00000DB6  256C 0008 0008           move.l     [A2 + 0x8], [A4 + 0x8]
  1323. 00000DBC  202C 0004                move.l     D0, [A4 + 0x4]
  1324. 00000DC0  5080                     addq.l     D0, 8
  1325. 00000DC2  D1AA 0004                add.l      [A2 + 0x4], D0
  1326. 00000DC6  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  1327. 00000DCC  2F05                     move.l     -[A7], D5
  1328. 00000DCE  2F0B                     move.l     -[A7], A3
  1329. 00000DD0  4EBA FE20                jsr        [PC - 0x1E0 /* 00000BF2 */]
  1330. 00000DD4  504F                     addq.w     A7, 8
  1331. 00000DD6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1332. 00000DDA  4E75                     rts
  1333. label00000DDC:
  1334. 00000DDC  202A 0008                move.l     D0, [A2 + 0x8]
  1335. 00000DE0  D0AA 0004                add.l      D0, [A2 + 0x4]
  1336. 00000DE4  5080                     addq.l     D0, 8
  1337. 00000DE6  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1338. 00000DEA  665C                     bne        +0x5E /* 00000E48 */
  1339. 00000DEC  202C 0004                move.l     D0, [A4 + 0x4]
  1340. 00000DF0  5080                     addq.l     D0, 8
  1341. 00000DF2  D1AA 0004                add.l      [A2 + 0x4], D0
  1342. 00000DF6  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  1343. 00000DFC  2F05                     move.l     -[A7], D5
  1344. 00000DFE  2F0B                     move.l     -[A7], A3
  1345. 00000E00  4EBA FDF0                jsr        [PC - 0x210 /* 00000BF2 */]
  1346. 00000E04  70FF                     moveq.l    D0, 0xFFFFFFFF
  1347. 00000E06  B680                     cmp.l      D3, D0
  1348. 00000E08  504F                     addq.w     A7, 8
  1349. 00000E0A  6736                     beq        +0x38 /* 00000E42 */
  1350. 00000E0C  2F03                     move.l     -[A7], D3
  1351. 00000E0E  2F0B                     move.l     -[A7], A3
  1352. 00000E10  4EBA F5B6                jsr        [PC - 0xA4A /* 000003C8 */]
  1353. 00000E14  2848                     movea.l    A4, A0
  1354. 00000E16  202A 0008                move.l     D0, [A2 + 0x8]
  1355. 00000E1A  D0AA 0004                add.l      D0, [A2 + 0x4]
  1356. 00000E1E  5080                     addq.l     D0, 8
  1357. 00000E20  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1358. 00000E24  504F                     addq.w     A7, 8
  1359. 00000E26  661A                     bne        +0x1C /* 00000E42 */
  1360. 00000E28  202C 0004                move.l     D0, [A4 + 0x4]
  1361. 00000E2C  5080                     addq.l     D0, 8
  1362. 00000E2E  D1AA 0004                add.l      [A2 + 0x4], D0
  1363. 00000E32  256C 0010 0010           move.l     [A2 + 0x10], [A4 + 0x10]
  1364. 00000E38  2F03                     move.l     -[A7], D3
  1365. 00000E3A  2F0B                     move.l     -[A7], A3
  1366. 00000E3C  4EBA FDB4                jsr        [PC - 0x24C /* 00000BF2 */]
  1367. 00000E40  504F                     addq.w     A7, 8
  1368. label00000E42:
  1369. 00000E42  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1370. 00000E46  4E75                     rts
  1371. label00000E48:
  1372. 00000E48  202A 0008                move.l     D0, [A2 + 0x8]
  1373. 00000E4C  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1374. 00000E50  620C                     bhi        +0xE /* 00000E5E */
  1375. 00000E52  2E04                     move.l     D7, D4
  1376. 00000E54  2803                     move.l     D4, D3
  1377. label00000E56:
  1378. 00000E56  70FF                     moveq.l    D0, 0xFFFFFFFF
  1379. 00000E58  B880                     cmp.l      D4, D0
  1380. 00000E5A  6600 FF16                bne        -0xE8 /* 00000D72 */
  1381. label00000E5E:
  1382. 00000E5E  006C 0001 000C           ori.w      [A4 + 0xC], 0x1
  1383. 00000E64  2F04                     move.l     -[A7], D4
  1384. 00000E66  2F05                     move.l     -[A7], D5
  1385. 00000E68  2F07                     move.l     -[A7], D7
  1386. 00000E6A  2F0B                     move.l     -[A7], A3
  1387. 00000E6C  4EBA FE7C                jsr        [PC - 0x184 /* 00000CEA */]
  1388. 00000E70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1389. 00000E74  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1390. 00000E78  4E75                     rts
  1391. fn00000E7A:
  1392. 00000E7A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1393. 00000E7E  266F 0010                movea.l    A3, [A7 + 0x10]
  1394. 00000E82  262F 0014                move.l     D3, [A7 + 0x14]
  1395. 00000E86  2F03                     move.l     -[A7], D3
  1396. 00000E88  2F0B                     move.l     -[A7], A3
  1397. 00000E8A  4EBA F53C                jsr        [PC - 0xAC4 /* 000003C8 */]
  1398. 00000E8E  2448                     movea.l    A2, A0
  1399. 00000E90  24BC 6A75 6E6B           move.l     [A2], 0x6A756E6B /* 'junk' */
  1400. 00000E96  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  1401. 00000E9C  426A 000E                clr.w      [A2 + 0xE]
  1402. 00000EA0  206B 0016                movea.l    A0, [A3 + 0x16]
  1403. 00000EA4  2568 000C 0010           move.l     [A2 + 0x10], [A0 + 0xC]
  1404. 00000EAA  206B 0016                movea.l    A0, [A3 + 0x16]
  1405. 00000EAE  2143 000C                move.l     [A0 + 0xC], D3
  1406. 00000EB2  504F                     addq.w     A7, 8
  1407. 00000EB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1408. 00000EB8  4E75                     rts
  1409. fn00000EBA:
  1410. 00000EBA  48E7 1820                movem.l    -[A7], D3,D4,A2
  1411. 00000EBE  246F 0010                movea.l    A2, [A7 + 0x10]
  1412. 00000EC2  7800                     moveq.l    D4, 0x00
  1413. 00000EC4  2F0A                     move.l     -[A7], A2
  1414. 00000EC6  4EBA FD68                jsr        [PC - 0x298 /* 00000C30 */]
  1415. 00000ECA  2600                     move.l     D3, D0
  1416. 00000ECC  5280                     addq.l     D0, 1
  1417. 00000ECE  584F                     addq.w     A7, 4
  1418. 00000ED0  663A                     bne        +0x3C /* 00000F0C */
  1419. 00000ED2  206A 0016                movea.l    A0, [A2 + 0x16]
  1420. 00000ED6  226A 0016                movea.l    A1, [A2 + 0x16]
  1421. 00000EDA  2029 0008                move.l     D0, [A1 + 0x8]
  1422. 00000EDE  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  1423. 00000EE2  661C                     bne        +0x1E /* 00000F00 */
  1424. 00000EE4  42A7                     clr.l      -[A7]
  1425. 00000EE6  2F0A                     move.l     -[A7], A2
  1426. 00000EE8  4EBA FBA6                jsr        [PC - 0x45A /* 00000A90 */]
  1427. 00000EEC  4A40                     tst.w      D0
  1428. 00000EEE  56C0                     sne        D0
  1429. 00000EF0  4400                     neg.b      D0
  1430. 00000EF2  49C0                     lea.l      A4, D0
  1431. 00000EF4  3800                     move.w     D4, D0
  1432. 00000EF6  4A40                     tst.w      D0
  1433. 00000EF8  504F                     addq.w     A7, 8
  1434. 00000EFA  6704                     beq        +0x6 /* 00000F00 */
  1435. 00000EFC  76FF                     moveq.l    D3, 0xFFFFFFFF
  1436. 00000EFE  600C                     bra        +0xE /* 00000F0C */
  1437. label00000F00:
  1438. 00000F00  206A 0016                movea.l    A0, [A2 + 0x16]
  1439. 00000F04  2628 0008                move.l     D3, [A0 + 0x8]
  1440. 00000F08  52A8 0008                addq.l     [A0 + 0x8], 1
  1441. label00000F0C:
  1442. 00000F0C  3544 0066                move.w     [A2 + 0x66], D4
  1443. 00000F10  2003                     move.l     D0, D3
  1444. 00000F12  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1445. 00000F16  4E75                     rts
  1446. fn00000F18:
  1447. 00000F18  48E7 1030                movem.l    -[A7], D3,A2,A3
  1448. 00000F1C  246F 0010                movea.l    A2, [A7 + 0x10]
  1449. 00000F20  2F0A                     move.l     -[A7], A2
  1450. 00000F22  4EBA FF96                jsr        [PC - 0x6A /* 00000EBA */]
  1451. 00000F26  2600                     move.l     D3, D0
  1452. 00000F28  4A6A 0066                tst.w      [A2 + 0x66]
  1453. 00000F2C  584F                     addq.w     A7, 4
  1454. 00000F2E  6622                     bne        +0x24 /* 00000F52 */
  1455. 00000F30  2F03                     move.l     -[A7], D3
  1456. 00000F32  2F0A                     move.l     -[A7], A2
  1457. 00000F34  4EBA F492                jsr        [PC - 0xB6E /* 000003C8 */]
  1458. 00000F38  2648                     movea.l    A3, A0
  1459. 00000F3A  276F 001C 0008           move.l     [A3 + 0x8], [A7 + 0x1C]
  1460. 00000F40  276F 0020 0004           move.l     [A3 + 0x4], [A7 + 0x20]
  1461. 00000F46  2F03                     move.l     -[A7], D3
  1462. 00000F48  2F0A                     move.l     -[A7], A2
  1463. 00000F4A  4EBA FF2E                jsr        [PC - 0xD2 /* 00000E7A */]
  1464. 00000F4E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1465. label00000F52:
  1466. 00000F52  302A 0066                move.w     D0, [A2 + 0x66]
  1467. 00000F56  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1468. 00000F5A  4E75                     rts
  1469. fn00000F5C:
  1470. 00000F5C  48E7 1020                movem.l    -[A7], D3,A2
  1471. 00000F60  246F 000C                movea.l    A2, [A7 + 0xC]
  1472. 00000F64  206A 0016                movea.l    A0, [A2 + 0x16]
  1473. 00000F68  2628 000C                move.l     D3, [A0 + 0xC]
  1474. 00000F6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1475. 00000F6E  B680                     cmp.l      D3, D0
  1476. 00000F70  6714                     beq        +0x16 /* 00000F86 */
  1477. 00000F72  2F03                     move.l     -[A7], D3
  1478. 00000F74  2F0A                     move.l     -[A7], A2
  1479. 00000F76  4EBA F450                jsr        [PC - 0xBB0 /* 000003C8 */]
  1480. 00000F7A  226A 0016                movea.l    A1, [A2 + 0x16]
  1481. 00000F7E  2368 0010 000C           move.l     [A1 + 0xC], [A0 + 0x10]
  1482. 00000F84  504F                     addq.w     A7, 8
  1483. label00000F86:
  1484. 00000F86  2003                     move.l     D0, D3
  1485. 00000F88  4CDF 0408                movem.l    D3,A2, [A7]+
  1486. 00000F8C  4E75                     rts
  1487. fn00000F8E:
  1488. 00000F8E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1489. 00000F92  266F 0028                movea.l    A3, [A7 + 0x28]
  1490. 00000F96  7800                     moveq.l    D4, 0x00
  1491. 00000F98  7A00                     moveq.l    D5, 0x00
  1492. 00000F9A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1493. 00000F9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1494. 00000F9E  2840                     movea.l    A4, D0
  1495. 00000FA0  2F0B                     move.l     -[A7], A3
  1496. 00000FA2  4EBA FBB0                jsr        [PC - 0x450 /* 00000B54 */]
  1497. 00000FA6  2C40                     movea.l    A6, D0
  1498. 00000FA8  70FE                     moveq.l    D0, 0xFFFFFFFE
  1499. 00000FAA  2C2F 0030                move.l     D6, [A7 + 0x30]
  1500. 00000FAE  5286                     addq.l     D6, 1
  1501. 00000FB0  CC80                     and.l      D6, D0
  1502. 00000FB2  206B 0016                movea.l    A0, [A3 + 0x16]
  1503. 00000FB6  2628 0010                move.l     D3, [A0 + 0x10]
  1504. 00000FBA  584F                     addq.w     A7, 4
  1505. 00000FBC  6000 009E                bra        +0xA0 /* 0000105C */
  1506. label00000FC0:
  1507. 00000FC0  2F03                     move.l     -[A7], D3
  1508. 00000FC2  2F0B                     move.l     -[A7], A3
  1509. 00000FC4  4EBA F402                jsr        [PC - 0xBFE /* 000003C8 */]
  1510. 00000FC8  2448                     movea.l    A2, A0
  1511. 00000FCA  70FE                     moveq.l    D0, 0xFFFFFFFE
  1512. 00000FCC  282A 0004                move.l     D4, [A2 + 0x4]
  1513. 00000FD0  5284                     addq.l     D4, 1
  1514. 00000FD2  C880                     and.l      D4, D0
  1515. 00000FD4  2A2A 0008                move.l     D5, [A2 + 0x8]
  1516. 00000FD8  286A 0010                movea.l    A4, [A2 + 0x10]
  1517. 00000FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1518. 00000FDE  B9C0                     cmpa.l     A4, D0
  1519. 00000FE0  504F                     addq.w     A7, 8
  1520. 00000FE2  662C                     bne        +0x2E /* 00001010 */
  1521. 00000FE4  2005                     move.l     D0, D5
  1522. 00000FE6  D084                     add.l      D0, D4
  1523. 00000FE8  5080                     addq.l     D0, 8
  1524. 00000FEA  BDC0                     cmpa.l     A6, D0
  1525. 00000FEC  6622                     bne        +0x24 /* 00001010 */
  1526. 00000FEE  2F03                     move.l     -[A7], D3
  1527. 00000FF0  2F07                     move.l     -[A7], D7
  1528. 00000FF2  2F0B                     move.l     -[A7], A3
  1529. 00000FF4  4EBA FCAC                jsr        [PC - 0x354 /* 00000CA2 */]
  1530. 00000FF8  2F03                     move.l     -[A7], D3
  1531. 00000FFA  2F0B                     move.l     -[A7], A3
  1532. 00000FFC  4EBA FBF4                jsr        [PC - 0x40C /* 00000BF2 */]
  1533. 00001000  2F04                     move.l     -[A7], D4
  1534. 00001002  2F0B                     move.l     -[A7], A3
  1535. 00001004  4EBA FB98                jsr        [PC - 0x468 /* 00000B9E */]
  1536. 00001008  2C45                     movea.l    A6, D5
  1537. 0000100A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1538. 0000100E  6054                     bra        +0x56 /* 00001064 */
  1539. label00001010:
  1540. 00001010  BC84                     cmp.l      D6, D4
  1541. 00001012  661E                     bne        +0x20 /* 00001032 */
  1542. 00001014  2F03                     move.l     -[A7], D3
  1543. 00001016  2F07                     move.l     -[A7], D7
  1544. 00001018  2F0B                     move.l     -[A7], A3
  1545. 0000101A  4EBA FC86                jsr        [PC - 0x37A /* 00000CA2 */]
  1546. 0000101E  2F03                     move.l     -[A7], D3
  1547. 00001020  2F0B                     move.l     -[A7], A3
  1548. 00001022  4EBA FBCE                jsr        [PC - 0x432 /* 00000BF2 */]
  1549. 00001026  2005                     move.l     D0, D5
  1550. 00001028  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1551. 0000102C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1552. 00001030  4E75                     rts
  1553. label00001032:
  1554. 00001032  2006                     move.l     D0, D6
  1555. 00001034  5080                     addq.l     D0, 8
  1556. 00001036  B084                     cmp.l      D0, D4
  1557. 00001038  621E                     bhi        +0x20 /* 00001058 */
  1558. 0000103A  2006                     move.l     D0, D6
  1559. 0000103C  5080                     addq.l     D0, 8
  1560. 0000103E  D1AA 0008                add.l      [A2 + 0x8], D0
  1561. 00001042  2006                     move.l     D0, D6
  1562. 00001044  5080                     addq.l     D0, 8
  1563. 00001046  91AA 0004                sub.l      [A2 + 0x4], D0
  1564. 0000104A  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  1565. 00001050  2005                     move.l     D0, D5
  1566. 00001052  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1567. 00001056  4E75                     rts
  1568. label00001058:
  1569. 00001058  2E03                     move.l     D7, D3
  1570. 0000105A  260C                     move.l     D3, A4
  1571. label0000105C:
  1572. 0000105C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1573. 0000105E  B680                     cmp.l      D3, D0
  1574. 00001060  6600 FF5E                bne        -0xA0 /* 00000FC0 */
  1575. label00001064:
  1576. 00001064  4A2B 006B                tst.b      [A3 + 0x6B]
  1577. 00001068  672A                     beq        +0x2C /* 00001094 */
  1578. 0000106A  2F2B 005A                move.l     -[A7], [A3 + 0x5A]
  1579. 0000106E  4EBA F37C                jsr        [PC - 0xC84 /* 000003EC */]
  1580. 00001072  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  1581. 00001076  2F2B 005A                move.l     -[A7], [A3 + 0x5A]
  1582. 0000107A  4EBA FF12                jsr        [PC - 0xEE /* 00000F8E */]
  1583. 0000107E  2C40                     movea.l    A6, D0
  1584. 00001080  2F2B 005A                move.l     -[A7], [A3 + 0x5A]
  1585. 00001084  4EBA F38C                jsr        [PC - 0xC74 /* 00000412 */]
  1586. 00001088  200E                     move.l     D0, A6
  1587. 0000108A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1588. 0000108E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1589. 00001092  4E75                     rts
  1590. label00001094:
  1591. 00001094  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1592. 00001098  2F0B                     move.l     -[A7], A3
  1593. 0000109A  4EBA FAD4                jsr        [PC - 0x52C /* 00000B70 */]
  1594. 0000109E  200E                     move.l     D0, A6
  1595. 000010A0  504F                     addq.w     A7, 8
  1596. 000010A2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1597. 000010A6  4E75                     rts
  1598. fn000010A8:
  1599. 000010A8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1600. 000010AC  7600                     moveq.l    D3, 0x00
  1601. 000010AE  246F 0014                movea.l    A2, [A7 + 0x14]
  1602. 000010B2  2F0A                     move.l     -[A7], A2
  1603. 000010B4  4EBA F336                jsr        [PC - 0xCCA /* 000003EC */]
  1604. 000010B8  2F0A                     move.l     -[A7], A2
  1605. 000010BA  4EBA FDFE                jsr        [PC - 0x202 /* 00000EBA */]
  1606. 000010BE  2800                     move.l     D4, D0
  1607. 000010C0  362A 0066                move.w     D3, [A2 + 0x66]
  1608. 000010C4  4A43                     tst.w      D3
  1609. 000010C6  504F                     addq.w     A7, 8
  1610. 000010C8  663A                     bne        +0x3C /* 00001104 */
  1611. 000010CA  2F04                     move.l     -[A7], D4
  1612. 000010CC  2F0A                     move.l     -[A7], A2
  1613. 000010CE  4EBA F2F8                jsr        [PC - 0xD08 /* 000003C8 */]
  1614. 000010D2  2648                     movea.l    A3, A0
  1615. 000010D4  26AF 0020                move.l     [A3], [A7 + 0x20]
  1616. 000010D8  42AB 0004                clr.l      [A3 + 0x4]
  1617. 000010DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1618. 000010DE  2740 0008                move.l     [A3 + 0x8], D0
  1619. 000010E2  42AB 0010                clr.l      [A3 + 0x10]
  1620. 000010E6  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  1621. 000010EC  426B 000E                clr.w      [A3 + 0xE]
  1622. 000010F0  4878 0002                push.l     0x2
  1623. 000010F4  2F0A                     move.l     -[A7], A2
  1624. 000010F6  4EBA F2D0                jsr        [PC - 0xD30 /* 000003C8 */]
  1625. 000010FA  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  1626. 00001100  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1627. label00001104:
  1628. 00001104  3543 0066                move.w     [A2 + 0x66], D3
  1629. 00001108  4A43                     tst.w      D3
  1630. 0000110A  6702                     beq        +0x4 /* 0000110E */
  1631. 0000110C  78FF                     moveq.l    D4, 0xFFFFFFFF
  1632. label0000110E:
  1633. 0000110E  2F0A                     move.l     -[A7], A2
  1634. 00001110  4EBA F300                jsr        [PC - 0xD00 /* 00000412 */]
  1635. 00001114  2004                     move.l     D0, D4
  1636. 00001116  584F                     addq.w     A7, 4
  1637. 00001118  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1638. 0000111C  4E75                     rts
  1639. fn0000111E:
  1640. 0000111E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1641. 00001122  266F 0014                movea.l    A3, [A7 + 0x14]
  1642. 00001126  7600                     moveq.l    D3, 0x00
  1643. 00001128  244B                     movea.l    A2, A3
  1644. 0000112A  2F0A                     move.l     -[A7], A2
  1645. 0000112C  4EBA F2BE                jsr        [PC - 0xD42 /* 000003EC */]
  1646. 00001130  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1647. 00001134  2F0B                     move.l     -[A7], A3
  1648. 00001136  4EBA FF70                jsr        [PC - 0x90 /* 000010A8 */]
  1649. 0000113A  2800                     move.l     D4, D0
  1650. 0000113C  362A 0066                move.w     D3, [A2 + 0x66]
  1651. 00001140  4A43                     tst.w      D3
  1652. 00001142  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1653. 00001146  6610                     bne        +0x12 /* 00001158 */
  1654. 00001148  2F04                     move.l     -[A7], D4
  1655. 0000114A  2F0A                     move.l     -[A7], A2
  1656. 0000114C  4EBA F27A                jsr        [PC - 0xD86 /* 000003C8 */]
  1657. 00001150  216F 0020 0010           move.l     [A0 + 0x10], [A7 + 0x20]
  1658. 00001156  504F                     addq.w     A7, 8
  1659. label00001158:
  1660. 00001158  3543 0066                move.w     [A2 + 0x66], D3
  1661. 0000115C  4A43                     tst.w      D3
  1662. 0000115E  6702                     beq        +0x4 /* 00001162 */
  1663. 00001160  78FF                     moveq.l    D4, 0xFFFFFFFF
  1664. label00001162:
  1665. 00001162  2F0A                     move.l     -[A7], A2
  1666. 00001164  4EBA F2AC                jsr        [PC - 0xD54 /* 00000412 */]
  1667. 00001168  2004                     move.l     D0, D4
  1668. 0000116A  584F                     addq.w     A7, 4
  1669. 0000116C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1670. 00001170  4E75                     rts
  1671. fn00001172:
  1672. 00001172  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1673. 00001176  266F 0014                movea.l    A3, [A7 + 0x14]
  1674. 0000117A  7600                     moveq.l    D3, 0x00
  1675. 0000117C  244B                     movea.l    A2, A3
  1676. 0000117E  2F0A                     move.l     -[A7], A2
  1677. 00001180  4EBA F26A                jsr        [PC - 0xD96 /* 000003EC */]
  1678. 00001184  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1679. 00001188  2F0B                     move.l     -[A7], A3
  1680. 0000118A  4EBA FF1C                jsr        [PC - 0xE4 /* 000010A8 */]
  1681. 0000118E  2800                     move.l     D4, D0
  1682. 00001190  362A 0066                move.w     D3, [A2 + 0x66]
  1683. 00001194  4A43                     tst.w      D3
  1684. 00001196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1685. 0000119A  6612                     bne        +0x14 /* 000011AE */
  1686. 0000119C  2F04                     move.l     -[A7], D4
  1687. 0000119E  2F0A                     move.l     -[A7], A2
  1688. 000011A0  4EBA F226                jsr        [PC - 0xDDA /* 000003C8 */]
  1689. 000011A4  2648                     movea.l    A3, A0
  1690. 000011A6  276F 0020 0010           move.l     [A3 + 0x10], [A7 + 0x20]
  1691. 000011AC  504F                     addq.w     A7, 8
  1692. label000011AE:
  1693. 000011AE  3543 0066                move.w     [A2 + 0x66], D3
  1694. 000011B2  4A43                     tst.w      D3
  1695. 000011B4  6702                     beq        +0x4 /* 000011B8 */
  1696. 000011B6  78FF                     moveq.l    D4, 0xFFFFFFFF
  1697. label000011B8:
  1698. 000011B8  2F0A                     move.l     -[A7], A2
  1699. 000011BA  4EBA F256                jsr        [PC - 0xDAA /* 00000412 */]
  1700. 000011BE  2004                     move.l     D0, D4
  1701. 000011C0  584F                     addq.w     A7, 4
  1702. 000011C2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1703. 000011C6  4E75                     rts
  1704. fn000011C8:
  1705. 000011C8  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1706. 000011CC  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  1707. 000011D0  282F 0020                move.l     D4, [A7 + 0x20]
  1708. 000011D4  7600                     moveq.l    D3, 0x00
  1709. 000011D6  99CC                     sub.l      A4, A4
  1710. 000011D8  264E                     movea.l    A3, A6
  1711. 000011DA  2F0B                     move.l     -[A7], A3
  1712. 000011DC  4EBA F20E                jsr        [PC - 0xDF2 /* 000003EC */]
  1713. 000011E0  3F3C 0004                move.w     -[A7], 0x4
  1714. 000011E4  2F04                     move.l     -[A7], D4
  1715. 000011E6  2F0B                     move.l     -[A7], A3
  1716. 000011E8  4EBA F6D4                jsr        [PC - 0x92C /* 000008BE */]
  1717. 000011EC  3600                     move.w     D3, D0
  1718. 000011EE  4A43                     tst.w      D3
  1719. 000011F0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1720. 000011F4  6600 00D2                bne        +0xD4 /* 000012C8 */
  1721. 000011F8  2F04                     move.l     -[A7], D4
  1722. 000011FA  2F0B                     move.l     -[A7], A3
  1723. 000011FC  4EBA F1CA                jsr        [PC - 0xE36 /* 000003C8 */]
  1724. 00001200  2448                     movea.l    A2, A0
  1725. 00001202  70FF                     moveq.l    D0, 0xFFFFFFFF
  1726. 00001204  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1727. 00001208  504F                     addq.w     A7, 8
  1728. 0000120A  6700 00BC                beq        +0xBE /* 000012C8 */
  1729. 0000120E  202B 000E                move.l     D0, [A3 + 0xE]
  1730. 00001212  57C0                     seq        D0
  1731. 00001214  4400                     neg.b      D0
  1732. 00001216  49C0                     lea.l      A4, D0
  1733. 00001218  3600                     move.w     D3, D0
  1734. 0000121A  4A43                     tst.w      D3
  1735. 0000121C  6708                     beq        +0xA /* 00001226 */
  1736. 0000121E  363C 00CA                move.w     D3, 0xCA
  1737. 00001222  6000 00A4                bra        +0xA6 /* 000012C8 */
  1738. label00001226:
  1739. 00001226  4AAA 0010                tst.l      [A2 + 0x10]
  1740. 0000122A  6730                     beq        +0x32 /* 0000125C */
  1741. 0000122C  302A 000C                move.w     D0, [A2 + 0xC]
  1742. 00001230  7220                     moveq.l    D1, 0x20
  1743. 00001232  C081                     and.l      D0, D1
  1744. 00001234  4A80                     tst.l      D0
  1745. 00001236  6714                     beq        +0x16 /* 0000124C */
  1746. 00001238  1F3C 0001                move.b     -[A7], 0x1
  1747. 0000123C  2F0A                     move.l     -[A7], A2
  1748. 0000123E  2F04                     move.l     -[A7], D4
  1749. 00001240  2F0E                     move.l     -[A7], A6
  1750. 00001242  4EBA 1988                jsr        [PC + 0x1988 /* 00002BCC */]
  1751. 00001246  3600                     move.w     D3, D0
  1752. 00001248  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1753. label0000124C:
  1754. 0000124C  286A 0010                movea.l    A4, [A2 + 0x10]
  1755. 00001250  42AA 0010                clr.l      [A2 + 0x10]
  1756. 00001254  026A FFBF 000C           andi.w     [A2 + 0xC], 0xFFBF
  1757. 0000125A  605C                     bra        +0x5E /* 000012B8 */
  1758. label0000125C:
  1759. 0000125C  006A 0080 000C           ori.w      [A2 + 0xC], 0x80
  1760. 00001262  2F12                     move.l     -[A7], [A2]
  1761. 00001264  4EBA F548                jsr        [PC - 0xAB8 /* 000007AE */]
  1762. 00001268  2C48                     movea.l    A6, A0
  1763. 0000126A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1764. 0000126E  2F12                     move.l     -[A7], [A2]
  1765. 00001270  2F0B                     move.l     -[A7], A3
  1766. 00001272  2056                     movea.l    A0, [A6]
  1767. 00001274  4E90                     jsr        [A0]
  1768. 00001276  2848                     movea.l    A4, A0
  1769. 00001278  2008                     move.l     D0, A0
  1770. 0000127A  4A80                     tst.l      D0
  1771. 0000127C  57C0                     seq        D0
  1772. 0000127E  4400                     neg.b      D0
  1773. 00001280  49C0                     lea.l      A4, D0
  1774. 00001282  3600                     move.w     D3, D0
  1775. 00001284  4A43                     tst.w      D3
  1776. 00001286  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1777. 0000128A  670E                     beq        +0x10 /* 0000129A */
  1778. 0000128C  362D 0874                move.w     D3, [A5 + 0x874]
  1779. 00001290  4A43                     tst.w      D3
  1780. 00001292  6634                     bne        +0x36 /* 000012C8 */
  1781. 00001294  363C 00D1                move.w     D3, 0xD1
  1782. 00001298  602E                     bra        +0x30 /* 000012C8 */
  1783. label0000129A:
  1784. 0000129A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1785. 0000129E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1786. 000012A2  2F12                     move.l     -[A7], [A2]
  1787. 000012A4  2F0C                     move.l     -[A7], A4
  1788. 000012A6  2F0B                     move.l     -[A7], A3
  1789. 000012A8  206E 000C                movea.l    A0, [A6 + 0xC]
  1790. 000012AC  4E90                     jsr        [A0]
  1791. 000012AE  3600                     move.w     D3, D0
  1792. 000012B0  4A43                     tst.w      D3
  1793. 000012B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1794. 000012B6  6610                     bne        +0x12 /* 000012C8 */
  1795. label000012B8:
  1796. 000012B8  202A 0004                move.l     D0, [A2 + 0x4]
  1797. 000012BC  5080                     addq.l     D0, 8
  1798. 000012BE  2F00                     move.l     -[A7], D0
  1799. 000012C0  2F0B                     move.l     -[A7], A3
  1800. 000012C2  4EBA 1746                jsr        [PC + 0x1746 /* 00002A0A */]
  1801. 000012C6  504F                     addq.w     A7, 8
  1802. label000012C8:
  1803. 000012C8  4A43                     tst.w      D3
  1804. 000012CA  670A                     beq        +0xC /* 000012D6 */
  1805. 000012CC  2F0C                     move.l     -[A7], A4
  1806. 000012CE  4EAD C200                jsr        [A5 - 0x3E00]
  1807. 000012D2  99CC                     sub.l      A4, A4
  1808. 000012D4  584F                     addq.w     A7, 4
  1809. label000012D6:
  1810. 000012D6  3743 0066                move.w     [A3 + 0x66], D3
  1811. 000012DA  2F0B                     move.l     -[A7], A3
  1812. 000012DC  4EBA F134                jsr        [PC - 0xECC /* 00000412 */]
  1813. 000012E0  204C                     movea.l    A0, A4
  1814. 000012E2  584F                     addq.w     A7, 4
  1815. 000012E4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1816. 000012E8  4E75                     rts
  1817. 000012EA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1818. 000012EE  554F                     subq.w     A7, 2
  1819. 000012F0  286F 0022                movea.l    A4, [A7 + 0x22]
  1820. 000012F4  2A2F 0026                move.l     D5, [A7 + 0x26]
  1821. 000012F8  266F 002A                movea.l    A3, [A7 + 0x2A]
  1822. 000012FC  244C                     movea.l    A2, A4
  1823. 000012FE  2F0A                     move.l     -[A7], A2
  1824. 00001300  4EBA F0EA                jsr        [PC - 0xF16 /* 000003EC */]
  1825. 00001304  3F3C 0004                move.w     -[A7], 0x4
  1826. 00001308  2F05                     move.l     -[A7], D5
  1827. 0000130A  2F0A                     move.l     -[A7], A2
  1828. 0000130C  4EBA F5B0                jsr        [PC - 0xA50 /* 000008BE */]
  1829. 00001310  3600                     move.w     D3, D0
  1830. 00001312  4A43                     tst.w      D3
  1831. 00001314  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1832. 00001318  664E                     bne        +0x50 /* 00001368 */
  1833. 0000131A  2F0B                     move.l     -[A7], A3
  1834. 0000131C  4EAD C2E0                jsr        [A5 - 0x3D20]
  1835. 00001320  2800                     move.l     D4, D0
  1836. 00001322  2F04                     move.l     -[A7], D4
  1837. 00001324  2F05                     move.l     -[A7], D5
  1838. 00001326  2F0A                     move.l     -[A7], A2
  1839. 00001328  4EBA 0F3C                jsr        [PC + 0xF3C /* 00002266 */]
  1840. 0000132C  3600                     move.w     D3, D0
  1841. 0000132E  4A43                     tst.w      D3
  1842. 00001330  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1843. 00001334  6632                     bne        +0x34 /* 00001368 */
  1844. 00001336  4857                     pea.l      [A7]
  1845. 00001338  2F0B                     move.l     -[A7], A3
  1846. 0000133A  4EAD C2F0                jsr        [A5 - 0x3D10]
  1847. 0000133E  2C48                     movea.l    A6, A0
  1848. 00001340  2F04                     move.l     -[A7], D4
  1849. 00001342  2F0E                     move.l     -[A7], A6
  1850. 00001344  2F0C                     move.l     -[A7], A4
  1851. 00001346  4EBA 115A                jsr        [PC + 0x115A /* 000024A2 */]
  1852. 0000134A  3600                     move.w     D3, D0
  1853. 0000134C  486F 0014                pea.l      [A7 + 0x14]
  1854. 00001350  2F0B                     move.l     -[A7], A3
  1855. 00001352  4EAD C2F8                jsr        [A5 - 0x3D08]
  1856. 00001356  4A43                     tst.w      D3
  1857. 00001358  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1858. 0000135C  660A                     bne        +0xC /* 00001368 */
  1859. 0000135E  2F0C                     move.l     -[A7], A4
  1860. 00001360  4EBA 1192                jsr        [PC + 0x1192 /* 000024F4 */]
  1861. 00001364  3600                     move.w     D3, D0
  1862. 00001366  584F                     addq.w     A7, 4
  1863. label00001368:
  1864. 00001368  3543 0066                move.w     [A2 + 0x66], D3
  1865. 0000136C  3003                     move.w     D0, D3
  1866. 0000136E  544F                     addq.w     A7, 2
  1867. 00001370  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1868. 00001374  4E75                     rts
  1869. fn00001376:
  1870. 00001376  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1871. 0000137A  2A2F 0028                move.l     D5, [A7 + 0x28]
  1872. 0000137E  7600                     moveq.l    D3, 0x00
  1873. 00001380  95CA                     sub.l      A2, A2
  1874. 00001382  266F 0024                movea.l    A3, [A7 + 0x24]
  1875. 00001386  2F0B                     move.l     -[A7], A3
  1876. 00001388  4EBA F062                jsr        [PC - 0xF9E /* 000003EC */]
  1877. 0000138C  3F3C 0004                move.w     -[A7], 0x4
  1878. 00001390  2F05                     move.l     -[A7], D5
  1879. 00001392  2F0B                     move.l     -[A7], A3
  1880. 00001394  4EBA F528                jsr        [PC - 0xAD8 /* 000008BE */]
  1881. 00001398  3600                     move.w     D3, D0
  1882. 0000139A  4A43                     tst.w      D3
  1883. 0000139C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1884. 000013A0  6600 00DC                bne        +0xDE /* 0000147E */
  1885. 000013A4  2F05                     move.l     -[A7], D5
  1886. 000013A6  2F0B                     move.l     -[A7], A3
  1887. 000013A8  4EBA F01E                jsr        [PC - 0xFE2 /* 000003C8 */]
  1888. 000013AC  2848                     movea.l    A4, A0
  1889. 000013AE  246C 0010                movea.l    A2, [A4 + 0x10]
  1890. 000013B2  200A                     move.l     D0, A2
  1891. 000013B4  504F                     addq.w     A7, 8
  1892. 000013B6  6600 00C6                bne        +0xC8 /* 0000147E */
  1893. 000013BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1894. 000013BC  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1895. 000013C0  6700 00BC                beq        +0xBE /* 0000147E */
  1896. 000013C4  202B 000E                move.l     D0, [A3 + 0xE]
  1897. 000013C8  57C0                     seq        D0
  1898. 000013CA  4400                     neg.b      D0
  1899. 000013CC  49C0                     lea.l      A4, D0
  1900. 000013CE  3600                     move.w     D3, D0
  1901. 000013D0  4A43                     tst.w      D3
  1902. 000013D2  6708                     beq        +0xA /* 000013DC */
  1903. 000013D4  363C 00CA                move.w     D3, 0xCA
  1904. 000013D8  6000 00A4                bra        +0xA6 /* 0000147E */
  1905. label000013DC:
  1906. 000013DC  2814                     move.l     D4, [A4]
  1907. 000013DE  2C2C 0008                move.l     D6, [A4 + 0x8]
  1908. 000013E2  2A2C 0004                move.l     D5, [A4 + 0x4]
  1909. 000013E6  2F04                     move.l     -[A7], D4
  1910. 000013E8  4EBA F3C4                jsr        [PC - 0xC3C /* 000007AE */]
  1911. 000013EC  2C48                     movea.l    A6, A0
  1912. 000013EE  200A                     move.l     D0, A2
  1913. 000013F0  584F                     addq.w     A7, 4
  1914. 000013F2  662E                     bne        +0x30 /* 00001422 */
  1915. 000013F4  2F05                     move.l     -[A7], D5
  1916. 000013F6  2F04                     move.l     -[A7], D4
  1917. 000013F8  2F0B                     move.l     -[A7], A3
  1918. 000013FA  2056                     movea.l    A0, [A6]
  1919. 000013FC  4E90                     jsr        [A0]
  1920. 000013FE  2448                     movea.l    A2, A0
  1921. 00001400  2008                     move.l     D0, A0
  1922. 00001402  4A80                     tst.l      D0
  1923. 00001404  57C0                     seq        D0
  1924. 00001406  4400                     neg.b      D0
  1925. 00001408  49C0                     lea.l      A4, D0
  1926. 0000140A  3600                     move.w     D3, D0
  1927. 0000140C  4A43                     tst.w      D3
  1928. 0000140E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1929. 00001412  673E                     beq        +0x40 /* 00001452 */
  1930. 00001414  362D 0874                move.w     D3, [A5 + 0x874]
  1931. 00001418  4A43                     tst.w      D3
  1932. 0000141A  6662                     bne        +0x64 /* 0000147E */
  1933. 0000141C  363C 00D1                move.w     D3, 0xD1
  1934. 00001420  605C                     bra        +0x5E /* 0000147E */
  1935. label00001422:
  1936. 00001422  2F05                     move.l     -[A7], D5
  1937. 00001424  2F0A                     move.l     -[A7], A2
  1938. 00001426  4EAD C2E8                jsr        [A5 - 0x3D18]
  1939. 0000142A  2448                     movea.l    A2, A0
  1940. 0000142C  200A                     move.l     D0, A2
  1941. 0000142E  504F                     addq.w     A7, 8
  1942. 00001430  6604                     bne        +0x6 /* 00001436 */
  1943. 00001432  42AC 0010                clr.l      [A4 + 0x10]
  1944. label00001436:
  1945. 00001436  200A                     move.l     D0, A2
  1946. 00001438  57C0                     seq        D0
  1947. 0000143A  4400                     neg.b      D0
  1948. 0000143C  49C0                     lea.l      A4, D0
  1949. 0000143E  3600                     move.w     D3, D0
  1950. 00001440  4A43                     tst.w      D3
  1951. 00001442  670E                     beq        +0x10 /* 00001452 */
  1952. 00001444  362D 0874                move.w     D3, [A5 + 0x874]
  1953. 00001448  4A43                     tst.w      D3
  1954. 0000144A  6632                     bne        +0x34 /* 0000147E */
  1955. 0000144C  363C 00D1                move.w     D3, 0xD1
  1956. 00001450  602C                     bra        +0x2E /* 0000147E */
  1957. label00001452:
  1958. 00001452  2F06                     move.l     -[A7], D6
  1959. 00001454  2F05                     move.l     -[A7], D5
  1960. 00001456  2F04                     move.l     -[A7], D4
  1961. 00001458  2F0A                     move.l     -[A7], A2
  1962. 0000145A  2F0B                     move.l     -[A7], A3
  1963. 0000145C  206E 000C                movea.l    A0, [A6 + 0xC]
  1964. 00001460  4E90                     jsr        [A0]
  1965. 00001462  3600                     move.w     D3, D0
  1966. 00001464  4A43                     tst.w      D3
  1967. 00001466  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1968. 0000146A  6612                     bne        +0x14 /* 0000147E */
  1969. 0000146C  294A 0010                move.l     [A4 + 0x10], A2
  1970. 00001470  2005                     move.l     D0, D5
  1971. 00001472  5080                     addq.l     D0, 8
  1972. 00001474  2F00                     move.l     -[A7], D0
  1973. 00001476  2F0B                     move.l     -[A7], A3
  1974. 00001478  4EBA 1590                jsr        [PC + 0x1590 /* 00002A0A */]
  1975. 0000147C  504F                     addq.w     A7, 8
  1976. label0000147E:
  1977. 0000147E  4A43                     tst.w      D3
  1978. 00001480  671E                     beq        +0x20 /* 000014A0 */
  1979. 00001482  200A                     move.l     D0, A2
  1980. 00001484  4A80                     tst.l      D0
  1981. 00001486  6716                     beq        +0x18 /* 0000149E */
  1982. 00001488  200E                     move.l     D0, A6
  1983. 0000148A  4A80                     tst.l      D0
  1984. 0000148C  6710                     beq        +0x12 /* 0000149E */
  1985. 0000148E  2F04                     move.l     -[A7], D4
  1986. 00001490  2F0A                     move.l     -[A7], A2
  1987. 00001492  2F0B                     move.l     -[A7], A3
  1988. 00001494  206E 0004                movea.l    A0, [A6 + 0x4]
  1989. 00001498  4E90                     jsr        [A0]
  1990. 0000149A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1991. label0000149E:
  1992. 0000149E  95CA                     sub.l      A2, A2
  1993. label000014A0:
  1994. 000014A0  3743 0066                move.w     [A3 + 0x66], D3
  1995. 000014A4  2F0B                     move.l     -[A7], A3
  1996. 000014A6  4EBA EF6A                jsr        [PC - 0x1096 /* 00000412 */]
  1997. 000014AA  204A                     movea.l    A0, A2
  1998. 000014AC  584F                     addq.w     A7, 4
  1999. 000014AE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2000. 000014B2  4E75                     rts
  2001. fn000014B4:
  2002. 000014B4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2003. 000014B8  282F 0018                move.l     D4, [A7 + 0x18]
  2004. 000014BC  7600                     moveq.l    D3, 0x00
  2005. 000014BE  246F 0014                movea.l    A2, [A7 + 0x14]
  2006. 000014C2  2F0A                     move.l     -[A7], A2
  2007. 000014C4  4EBA EF26                jsr        [PC - 0x10DA /* 000003EC */]
  2008. 000014C8  3F3C 0004                move.w     -[A7], 0x4
  2009. 000014CC  2F04                     move.l     -[A7], D4
  2010. 000014CE  2F0A                     move.l     -[A7], A2
  2011. 000014D0  4EBA F3EC                jsr        [PC - 0xC14 /* 000008BE */]
  2012. 000014D4  3600                     move.w     D3, D0
  2013. 000014D6  4A43                     tst.w      D3
  2014. 000014D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2015. 000014DC  6664                     bne        +0x66 /* 00001542 */
  2016. 000014DE  2F04                     move.l     -[A7], D4
  2017. 000014E0  2F0A                     move.l     -[A7], A2
  2018. 000014E2  4EBA EEE4                jsr        [PC - 0x111C /* 000003C8 */]
  2019. 000014E6  2648                     movea.l    A3, A0
  2020. 000014E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2021. 000014EA  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  2022. 000014EE  504F                     addq.w     A7, 8
  2023. 000014F0  6750                     beq        +0x52 /* 00001542 */
  2024. 000014F2  302B 000C                move.w     D0, [A3 + 0xC]
  2025. 000014F6  0280 0000 8000           andi.l     D0, 0x8000
  2026. 000014FC  4A80                     tst.l      D0
  2027. 000014FE  6642                     bne        +0x44 /* 00001542 */
  2028. 00001500  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2029. 00001504  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2030. 00001508  2F0A                     move.l     -[A7], A2
  2031. 0000150A  4EBA FA0C                jsr        [PC - 0x5F4 /* 00000F18 */]
  2032. 0000150E  3600                     move.w     D3, D0
  2033. 00001510  4A43                     tst.w      D3
  2034. 00001512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2035. 00001516  662A                     bne        +0x2C /* 00001542 */
  2036. 00001518  2F04                     move.l     -[A7], D4
  2037. 0000151A  2F0A                     move.l     -[A7], A2
  2038. 0000151C  4EBA EEAA                jsr        [PC - 0x1156 /* 000003C8 */]
  2039. 00001520  2648                     movea.l    A3, A0
  2040. 00001522  70FF                     moveq.l    D0, 0xFFFFFFFF
  2041. 00001524  2740 0008                move.l     [A3 + 0x8], D0
  2042. 00001528  006B 0001 000C           ori.w      [A3 + 0xC], 0x1
  2043. 0000152E  4878 0002                push.l     0x2
  2044. 00001532  2F0A                     move.l     -[A7], A2
  2045. 00001534  4EBA EE92                jsr        [PC - 0x116E /* 000003C8 */]
  2046. 00001538  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  2047. 0000153E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2048. label00001542:
  2049. 00001542  3543 0066                move.w     [A2 + 0x66], D3
  2050. 00001546  2F0A                     move.l     -[A7], A2
  2051. 00001548  4EBA EEC8                jsr        [PC - 0x1138 /* 00000412 */]
  2052. 0000154C  3003                     move.w     D0, D3
  2053. 0000154E  584F                     addq.w     A7, 4
  2054. 00001550  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2055. 00001554  4E75                     rts
  2056. fn00001556:
  2057. 00001556  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2058. 0000155A  266F 001C                movea.l    A3, [A7 + 0x1C]
  2059. 0000155E  282F 0020                move.l     D4, [A7 + 0x20]
  2060. 00001562  2C2F 0024                move.l     D6, [A7 + 0x24]
  2061. 00001566  7600                     moveq.l    D3, 0x00
  2062. 00001568  244B                     movea.l    A2, A3
  2063. 0000156A  2F0A                     move.l     -[A7], A2
  2064. 0000156C  4EBA EE7E                jsr        [PC - 0x1182 /* 000003EC */]
  2065. 00001570  3F3C 0004                move.w     -[A7], 0x4
  2066. 00001574  2F04                     move.l     -[A7], D4
  2067. 00001576  2F0A                     move.l     -[A7], A2
  2068. 00001578  4EBA F344                jsr        [PC - 0xCBC /* 000008BE */]
  2069. 0000157C  3600                     move.w     D3, D0
  2070. 0000157E  4A43                     tst.w      D3
  2071. 00001580  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2072. 00001584  6636                     bne        +0x38 /* 000015BC */
  2073. 00001586  2F04                     move.l     -[A7], D4
  2074. 00001588  2F0B                     move.l     -[A7], A3
  2075. 0000158A  4EBA FF28                jsr        [PC - 0xD8 /* 000014B4 */]
  2076. 0000158E  3600                     move.w     D3, D0
  2077. 00001590  4A40                     tst.w      D0
  2078. 00001592  504F                     addq.w     A7, 8
  2079. 00001594  6626                     bne        +0x28 /* 000015BC */
  2080. 00001596  2F06                     move.l     -[A7], D6
  2081. 00001598  2F0A                     move.l     -[A7], A2
  2082. 0000159A  4EBA F9F2                jsr        [PC - 0x60E /* 00000F8E */]
  2083. 0000159E  2A00                     move.l     D5, D0
  2084. 000015A0  2F04                     move.l     -[A7], D4
  2085. 000015A2  2F0A                     move.l     -[A7], A2
  2086. 000015A4  4EBA EE22                jsr        [PC - 0x11DE /* 000003C8 */]
  2087. 000015A8  2648                     movea.l    A3, A0
  2088. 000015AA  2745 0008                move.l     [A3 + 0x8], D5
  2089. 000015AE  2746 0004                move.l     [A3 + 0x4], D6
  2090. 000015B2  006B 8000 000C           ori.w      [A3 + 0xC], 0x8000
  2091. 000015B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2092. label000015BC:
  2093. 000015BC  2F0A                     move.l     -[A7], A2
  2094. 000015BE  4EBA EE52                jsr        [PC - 0x11AE /* 00000412 */]
  2095. 000015C2  3543 0066                move.w     [A2 + 0x66], D3
  2096. 000015C6  3003                     move.w     D0, D3
  2097. 000015C8  584F                     addq.w     A7, 4
  2098. 000015CA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2099. 000015CE  4E75                     rts
  2100. 000015D0  48E7 1030                movem.l    -[A7], D3,A2,A3
  2101. 000015D4  266F 0010                movea.l    A3, [A7 + 0x10]
  2102. 000015D8  7600                     moveq.l    D3, 0x00
  2103. 000015DA  244B                     movea.l    A2, A3
  2104. 000015DC  2F0A                     move.l     -[A7], A2
  2105. 000015DE  4EBA EE0C                jsr        [PC - 0x11F4 /* 000003EC */]
  2106. 000015E2  42A7                     clr.l      -[A7]
  2107. 000015E4  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2108. 000015E8  2F0A                     move.l     -[A7], A2
  2109. 000015EA  4EBA 1D72                jsr        [PC + 0x1D72 /* 0000335E */]
  2110. 000015EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2111. 000015F2  2F00                     move.l     -[A7], D0
  2112. 000015F4  4878 0002                push.l     0x2
  2113. 000015F8  2F0B                     move.l     -[A7], A3
  2114. 000015FA  4EBA FF5A                jsr        [PC - 0xA6 /* 00001556 */]
  2115. 000015FE  3600                     move.w     D3, D0
  2116. 00001600  2F0A                     move.l     -[A7], A2
  2117. 00001602  4EBA EE0E                jsr        [PC - 0x11F2 /* 00000412 */]
  2118. 00001606  3543 0066                move.w     [A2 + 0x66], D3
  2119. 0000160A  3003                     move.w     D0, D3
  2120. 0000160C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2121. 00001610  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2122. 00001614  4E75                     rts
  2123. fn00001616:
  2124. 00001616  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2125. 0000161A  282F 0018                move.l     D4, [A7 + 0x18]
  2126. 0000161E  7600                     moveq.l    D3, 0x00
  2127. 00001620  246F 0014                movea.l    A2, [A7 + 0x14]
  2128. 00001624  2F0A                     move.l     -[A7], A2
  2129. 00001626  4EBA EDC4                jsr        [PC - 0x123C /* 000003EC */]
  2130. 0000162A  3F3C 0004                move.w     -[A7], 0x4
  2131. 0000162E  2F04                     move.l     -[A7], D4
  2132. 00001630  2F0A                     move.l     -[A7], A2
  2133. 00001632  4EBA F28A                jsr        [PC - 0xD76 /* 000008BE */]
  2134. 00001636  3600                     move.w     D3, D0
  2135. 00001638  4A43                     tst.w      D3
  2136. 0000163A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2137. 0000163E  663C                     bne        +0x3E /* 0000167C */
  2138. 00001640  2F04                     move.l     -[A7], D4
  2139. 00001642  2F0A                     move.l     -[A7], A2
  2140. 00001644  4EBA ED82                jsr        [PC - 0x127E /* 000003C8 */]
  2141. 00001648  2648                     movea.l    A3, A0
  2142. 0000164A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2143. 0000164C  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  2144. 00001650  504F                     addq.w     A7, 8
  2145. 00001652  660C                     bne        +0xE /* 00001660 */
  2146. 00001654  2F04                     move.l     -[A7], D4
  2147. 00001656  2F0A                     move.l     -[A7], A2
  2148. 00001658  4EBA F598                jsr        [PC - 0xA68 /* 00000BF2 */]
  2149. 0000165C  504F                     addq.w     A7, 8
  2150. 0000165E  600A                     bra        +0xC /* 0000166A */
  2151. label00001660:
  2152. 00001660  2F04                     move.l     -[A7], D4
  2153. 00001662  2F0A                     move.l     -[A7], A2
  2154. 00001664  4EBA F814                jsr        [PC - 0x7EC /* 00000E7A */]
  2155. 00001668  504F                     addq.w     A7, 8
  2156. label0000166A:
  2157. 0000166A  4878 0002                push.l     0x2
  2158. 0000166E  2F0A                     move.l     -[A7], A2
  2159. 00001670  4EBA ED56                jsr        [PC - 0x12AA /* 000003C8 */]
  2160. 00001674  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  2161. 0000167A  504F                     addq.w     A7, 8
  2162. label0000167C:
  2163. 0000167C  3543 0066                move.w     [A2 + 0x66], D3
  2164. 00001680  2F0A                     move.l     -[A7], A2
  2165. 00001682  4EBA ED8E                jsr        [PC - 0x1272 /* 00000412 */]
  2166. 00001686  3003                     move.w     D0, D3
  2167. 00001688  584F                     addq.w     A7, 4
  2168. 0000168A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2169. 0000168E  4E75                     rts
  2170. fn00001690:
  2171. 00001690  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2172. 00001694  266F 0014                movea.l    A3, [A7 + 0x14]
  2173. 00001698  282F 0018                move.l     D4, [A7 + 0x18]
  2174. 0000169C  244B                     movea.l    A2, A3
  2175. 0000169E  2F0A                     move.l     -[A7], A2
  2176. 000016A0  4EBA ED4A                jsr        [PC - 0x12B6 /* 000003EC */]
  2177. 000016A4  3F3C 0004                move.w     -[A7], 0x4
  2178. 000016A8  2F04                     move.l     -[A7], D4
  2179. 000016AA  2F0A                     move.l     -[A7], A2
  2180. 000016AC  4EBA F210                jsr        [PC - 0xDF0 /* 000008BE */]
  2181. 000016B0  3600                     move.w     D3, D0
  2182. 000016B2  4A43                     tst.w      D3
  2183. 000016B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2184. 000016B8  661C                     bne        +0x1E /* 000016D6 */
  2185. 000016BA  2F04                     move.l     -[A7], D4
  2186. 000016BC  2F0A                     move.l     -[A7], A2
  2187. 000016BE  4EBA 0A02                jsr        [PC + 0xA02 /* 000020C2 */]
  2188. 000016C2  3600                     move.w     D3, D0
  2189. 000016C4  4A43                     tst.w      D3
  2190. 000016C6  504F                     addq.w     A7, 8
  2191. 000016C8  660C                     bne        +0xE /* 000016D6 */
  2192. 000016CA  2F04                     move.l     -[A7], D4
  2193. 000016CC  2F0B                     move.l     -[A7], A3
  2194. 000016CE  4EBA FF46                jsr        [PC - 0xBA /* 00001616 */]
  2195. 000016D2  3600                     move.w     D3, D0
  2196. 000016D4  504F                     addq.w     A7, 8
  2197. label000016D6:
  2198. 000016D6  3543 0066                move.w     [A2 + 0x66], D3
  2199. 000016DA  2F0A                     move.l     -[A7], A2
  2200. 000016DC  4EBA ED34                jsr        [PC - 0x12CC /* 00000412 */]
  2201. 000016E0  3003                     move.w     D0, D3
  2202. 000016E2  584F                     addq.w     A7, 4
  2203. 000016E4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2204. 000016E8  4E75                     rts
  2205. 000016EA  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2206. 000016EE  266F 0018                movea.l    A3, [A7 + 0x18]
  2207. 000016F2  244B                     movea.l    A2, A3
  2208. 000016F4  4878 FFFF                push.l     0xFFFF
  2209. 000016F8  2F0B                     move.l     -[A7], A3
  2210. 000016FA  4EBA 1454                jsr        [PC + 0x1454 /* 00002B50 */]
  2211. 000016FE  266A 000E                movea.l    A3, [A2 + 0xE]
  2212. 00001702  2F0A                     move.l     -[A7], A2
  2213. 00001704  4EBA ECE6                jsr        [PC - 0x131A /* 000003EC */]
  2214. 00001708  4A2A 0069                tst.b      [A2 + 0x69]
  2215. 0000170C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2216. 00001710  6718                     beq        +0x1A /* 0000172A */
  2217. 00001712  4AAA 005A                tst.l      [A2 + 0x5A]
  2218. 00001716  6612                     bne        +0x14 /* 0000172A */
  2219. 00001718  2F0B                     move.l     -[A7], A3
  2220. 0000171A  4EBA 30C6                jsr        [PC + 0x30C6 /* 000047E2 */]
  2221. 0000171E  3800                     move.w     D4, D0
  2222. 00001720  4A44                     tst.w      D4
  2223. 00001722  584F                     addq.w     A7, 4
  2224. 00001724  6642                     bne        +0x44 /* 00001768 */
  2225. 00001726  422A 0069                clr.b      [A2 + 0x69]
  2226. label0000172A:
  2227. 0000172A  7603                     moveq.l    D3, 0x03
  2228. 0000172C  6012                     bra        +0x14 /* 00001740 */
  2229. label0000172E:
  2230. 0000172E  2F03                     move.l     -[A7], D3
  2231. 00001730  2F0A                     move.l     -[A7], A2
  2232. 00001732  4EBA 098E                jsr        [PC + 0x98E /* 000020C2 */]
  2233. 00001736  3800                     move.w     D4, D0
  2234. 00001738  4A44                     tst.w      D4
  2235. 0000173A  504F                     addq.w     A7, 8
  2236. 0000173C  662A                     bne        +0x2C /* 00001768 */
  2237. 0000173E  5283                     addq.l     D3, 1
  2238. label00001740:
  2239. 00001740  206A 0016                movea.l    A0, [A2 + 0x16]
  2240. 00001744  2A28 0008                move.l     D5, [A0 + 0x8]
  2241. 00001748  B685                     cmp.l      D3, D5
  2242. 0000174A  6DE2                     blt        -0x1C /* 0000172E */
  2243. 0000174C  7001                     moveq.l    D0, 0x01
  2244. 0000174E  BA80                     cmp.l      D5, D0
  2245. 00001750  6F0E                     ble        +0x10 /* 00001760 */
  2246. 00001752  4878 0001                push.l     0x1
  2247. 00001756  2F0A                     move.l     -[A7], A2
  2248. 00001758  4EBA 0968                jsr        [PC + 0x968 /* 000020C2 */]
  2249. 0000175C  3800                     move.w     D4, D0
  2250. 0000175E  504F                     addq.w     A7, 8
  2251. label00001760:
  2252. 00001760  2F0A                     move.l     -[A7], A2
  2253. 00001762  4EBA EFB6                jsr        [PC - 0x104A /* 0000071A */]
  2254. 00001766  584F                     addq.w     A7, 4
  2255. label00001768:
  2256. 00001768  3544 0066                move.w     [A2 + 0x66], D4
  2257. 0000176C  2F0A                     move.l     -[A7], A2
  2258. 0000176E  4EBA ECA2                jsr        [PC - 0x135E /* 00000412 */]
  2259. 00001772  3004                     move.w     D0, D4
  2260. 00001774  584F                     addq.w     A7, 4
  2261. 00001776  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2262. 0000177A  4E75                     rts
  2263. 0000177C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2264. 00001780  286F 0018                movea.l    A4, [A7 + 0x18]
  2265. 00001784  7600                     moveq.l    D3, 0x00
  2266. 00001786  246F 0014                movea.l    A2, [A7 + 0x14]
  2267. 0000178A  2F0A                     move.l     -[A7], A2
  2268. 0000178C  4EBA EC5E                jsr        [PC - 0x13A2 /* 000003EC */]
  2269. 00001790  4AAA 005A                tst.l      [A2 + 0x5A]
  2270. 00001794  584F                     addq.w     A7, 4
  2271. 00001796  6724                     beq        +0x26 /* 000017BC */
  2272. 00001798  206A 005A                movea.l    A0, [A2 + 0x5A]
  2273. 0000179C  2568 000E 000E           move.l     [A2 + 0xE], [A0 + 0xE]
  2274. 000017A2  2F0A                     move.l     -[A7], A2
  2275. 000017A4  4EBA EF74                jsr        [PC - 0x108C /* 0000071A */]
  2276. 000017A8  206A 005A                movea.l    A0, [A2 + 0x5A]
  2277. 000017AC  1568 006A 006A           move.b     [A2 + 0x6A], [A0 + 0x6A]
  2278. 000017B2  157C 0001 0069           move.b     [A2 + 0x69], 0x1
  2279. 000017B8  584F                     addq.w     A7, 4
  2280. 000017BA  6018                     bra        +0x1A /* 000017D4 */
  2281. label000017BC:
  2282. 000017BC  254C 000E                move.l     [A2 + 0xE], A4
  2283. 000017C0  2F0A                     move.l     -[A7], A2
  2284. 000017C2  4EBA EF56                jsr        [PC - 0x10AA /* 0000071A */]
  2285. 000017C6  156F 0020 006A           move.b     [A2 + 0x6A], [A7 + 0x20]
  2286. 000017CC  157C 0001 0068           move.b     [A2 + 0x68], 0x1
  2287. 000017D2  584F                     addq.w     A7, 4
  2288. label000017D4:
  2289. 000017D4  42A7                     clr.l      -[A7]
  2290. 000017D6  2F0A                     move.l     -[A7], A2
  2291. 000017D8  4EBA F2B6                jsr        [PC - 0xD4A /* 00000A90 */]
  2292. 000017DC  3600                     move.w     D3, D0
  2293. 000017DE  4A43                     tst.w      D3
  2294. 000017E0  504F                     addq.w     A7, 8
  2295. 000017E2  6600 00BC                bne        +0xBE /* 000018A0 */
  2296. 000017E6  702C                     moveq.l    D0, 0x2C
  2297. 000017E8  2540 0038                move.l     [A2 + 0x38], D0
  2298. 000017EC  206A 0016                movea.l    A0, [A2 + 0x16]
  2299. 000017F0  7003                     moveq.l    D0, 0x03
  2300. 000017F2  2140 0008                move.l     [A0 + 0x8], D0
  2301. 000017F6  42A7                     clr.l      -[A7]
  2302. 000017F8  2F0A                     move.l     -[A7], A2
  2303. 000017FA  4EBA EBCC                jsr        [PC - 0x1434 /* 000003C8 */]
  2304. 000017FE  2648                     movea.l    A3, A0
  2305. 00001800  42AB 0010                clr.l      [A3 + 0x10]
  2306. 00001804  26BC 5249 4658           move.l     [A3], 0x52494658 /* 'RIFX' */
  2307. 0000180A  202A 0038                move.l     D0, [A2 + 0x38]
  2308. 0000180E  5180                     subq.l     D0, 8
  2309. 00001810  2740 0004                move.l     [A3 + 0x4], D0
  2310. 00001814  276A 005E 0008           move.l     [A3 + 0x8], [A2 + 0x5E]
  2311. 0000181A  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  2312. 00001820  426B 000E                clr.w      [A3 + 0xE]
  2313. 00001824  4878 0001                push.l     0x1
  2314. 00001828  2F0A                     move.l     -[A7], A2
  2315. 0000182A  4EBA EB9C                jsr        [PC - 0x1464 /* 000003C8 */]
  2316. 0000182E  2648                     movea.l    A3, A0
  2317. 00001830  4878 0003                push.l     0x3
  2318. 00001834  4878 0018                push.l     0x18
  2319. 00001838  4EAD C1F8                jsr        [A5 - 0x3E08]
  2320. 0000183C  2748 0010                move.l     [A3 + 0x10], A0
  2321. 00001840  26BC 696D 6170           move.l     [A3], 0x696D6170 /* 'imap' */
  2322. 00001846  7018                     moveq.l    D0, 0x18
  2323. 00001848  2740 0004                move.l     [A3 + 0x4], D0
  2324. 0000184C  700C                     moveq.l    D0, 0x0C
  2325. 0000184E  D0AA 005E                add.l      D0, [A2 + 0x5E]
  2326. 00001852  2740 0008                move.l     [A3 + 0x8], D0
  2327. 00001856  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  2328. 0000185C  426B 000E                clr.w      [A3 + 0xE]
  2329. 00001860  4878 0002                push.l     0x2
  2330. 00001864  2F0A                     move.l     -[A7], A2
  2331. 00001866  4EBA EB60                jsr        [PC - 0x14A0 /* 000003C8 */]
  2332. 0000186A  2648                     movea.l    A3, A0
  2333. 0000186C  276A 0012 0010           move.l     [A3 + 0x10], [A2 + 0x12]
  2334. 00001872  26BC 6D6D 6170           move.l     [A3], 0x6D6D6170 /* 'mmap' */
  2335. 00001878  42AB 0004                clr.l      [A3 + 0x4]
  2336. 0000187C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2337. 0000187E  2740 0008                move.l     [A3 + 0x8], D0
  2338. 00001882  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  2339. 00001888  426B 000E                clr.w      [A3 + 0xE]
  2340. 0000188C  200C                     move.l     D0, A4
  2341. 0000188E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2342. 00001892  670C                     beq        +0xE /* 000018A0 */
  2343. 00001894  2F0C                     move.l     -[A7], A4
  2344. 00001896  2F0A                     move.l     -[A7], A2
  2345. 00001898  4EBA EDE2                jsr        [PC - 0x121E /* 0000067C */]
  2346. 0000189C  3600                     move.w     D3, D0
  2347. 0000189E  504F                     addq.w     A7, 8
  2348. label000018A0:
  2349. 000018A0  3543 0066                move.w     [A2 + 0x66], D3
  2350. 000018A4  2F0A                     move.l     -[A7], A2
  2351. 000018A6  4EBA EB6A                jsr        [PC - 0x1496 /* 00000412 */]
  2352. 000018AA  3003                     move.w     D0, D3
  2353. 000018AC  584F                     addq.w     A7, 4
  2354. 000018AE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2355. 000018B2  4E75                     rts
  2356. fn000018B4:
  2357. 000018B4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2358. 000018B8  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  2359. 000018BC  286F 0038                movea.l    A4, [A7 + 0x38]
  2360. 000018C0  266F 003C                movea.l    A3, [A7 + 0x3C]
  2361. 000018C4  7600                     moveq.l    D3, 0x00
  2362. 000018C6  95CA                     sub.l      A2, A2
  2363. 000018C8  244C                     movea.l    A2, A4
  2364. 000018CA  2F0A                     move.l     -[A7], A2
  2365. 000018CC  4EBA EB1E                jsr        [PC - 0x14E2 /* 000003EC */]
  2366. 000018D0  4AAA 005A                tst.l      [A2 + 0x5A]
  2367. 000018D4  584F                     addq.w     A7, 4
  2368. 000018D6  6710                     beq        +0x12 /* 000018E8 */
  2369. 000018D8  206A 005A                movea.l    A0, [A2 + 0x5A]
  2370. 000018DC  2568 000E 000E           move.l     [A2 + 0xE], [A0 + 0xE]
  2371. 000018E2  266A 000E                movea.l    A3, [A2 + 0xE]
  2372. 000018E6  6014                     bra        +0x16 /* 000018FC */
  2373. label000018E8:
  2374. 000018E8  254B 000E                move.l     [A2 + 0xE], A3
  2375. 000018EC  2F0B                     move.l     -[A7], A3
  2376. 000018EE  4EBA 2E72                jsr        [PC + 0x2E72 /* 00004762 */]
  2377. 000018F2  3600                     move.w     D3, D0
  2378. 000018F4  4A43                     tst.w      D3
  2379. 000018F6  584F                     addq.w     A7, 4
  2380. 000018F8  6600 0120                bne        +0x122 /* 00001A1A */
  2381. label000018FC:
  2382. 000018FC  4857                     pea.l      [A7]
  2383. 000018FE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2384. 00001902  2F0A                     move.l     -[A7], A2
  2385. 00001904  4EBA EBF0                jsr        [PC - 0x1410 /* 000004F6 */]
  2386. 00001908  3600                     move.w     D3, D0
  2387. 0000190A  4A43                     tst.w      D3
  2388. 0000190C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2389. 00001910  6600 0108                bne        +0x10A /* 00001A1A */
  2390. 00001914  486F 000C                pea.l      [A7 + 0xC]
  2391. 00001918  2F0A                     move.l     -[A7], A2
  2392. 0000191A  4EBA ECC2                jsr        [PC - 0x133E /* 000005DE */]
  2393. 0000191E  3600                     move.w     D3, D0
  2394. 00001920  4A43                     tst.w      D3
  2395. 00001922  504F                     addq.w     A7, 8
  2396. 00001924  6600 00F4                bne        +0xF6 /* 00001A1A */
  2397. 00001928  486F 0004                pea.l      [A7 + 0x4]
  2398. 0000192C  2F0A                     move.l     -[A7], A2
  2399. 0000192E  4EBA EB32                jsr        [PC - 0x14CE /* 00000462 */]
  2400. 00001932  3600                     move.w     D3, D0
  2401. 00001934  4A43                     tst.w      D3
  2402. 00001936  504F                     addq.w     A7, 8
  2403. 00001938  6600 00E0                bne        +0xE2 /* 00001A1A */
  2404. 0000193C  206A 0016                movea.l    A0, [A2 + 0x16]
  2405. 00001940  7001                     moveq.l    D0, 0x01
  2406. 00001942  2140 0008                move.l     [A0 + 0x8], D0
  2407. 00001946  42A7                     clr.l      -[A7]
  2408. 00001948  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2409. 0000194C  4EAD C2F8                jsr        [A5 - 0x3D08]
  2410. 00001950  4878 0001                push.l     0x1
  2411. 00001954  4878 002C                push.l     0x2C /* ',' */
  2412. 00001958  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2413. 0000195C  4EAD C2D8                jsr        [A5 - 0x3D28]
  2414. 00001960  42A7                     clr.l      -[A7]
  2415. 00001962  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2416. 00001966  4EAD C2F0                jsr        [A5 - 0x3D10]
  2417. 0000196A  2548 0016                move.l     [A2 + 0x16], A0
  2418. 0000196E  42A7                     clr.l      -[A7]
  2419. 00001970  2F0A                     move.l     -[A7], A2
  2420. 00001972  4EBA EA54                jsr        [PC - 0x15AC /* 000003C8 */]
  2421. 00001976  2648                     movea.l    A3, A0
  2422. 00001978  26BC 6D6D 6170           move.l     [A3], 0x6D6D6170 /* 'mmap' */
  2423. 0000197E  276F 002C 0004           move.l     [A3 + 0x4], [A7 + 0x2C]
  2424. 00001984  276F 0034 0008           move.l     [A3 + 0x8], [A7 + 0x34]
  2425. 0000198A  42AB 0010                clr.l      [A3 + 0x10]
  2426. 0000198E  426B 000C                clr.w      [A3 + 0xC]
  2427. 00001992  42A7                     clr.l      -[A7]
  2428. 00001994  2F0C                     move.l     -[A7], A4
  2429. 00001996  4EBA F9DE                jsr        [PC - 0x622 /* 00001376 */]
  2430. 0000199A  2648                     movea.l    A3, A0
  2431. 0000199C  362A 0066                move.w     D3, [A2 + 0x66]
  2432. 000019A0  4A43                     tst.w      D3
  2433. 000019A2  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2434. 000019A6  6672                     bne        +0x74 /* 00001A1A */
  2435. 000019A8  2F0B                     move.l     -[A7], A3
  2436. 000019AA  2F0A                     move.l     -[A7], A2
  2437. 000019AC  4EBA EA84                jsr        [PC - 0x157C /* 00000432 */]
  2438. 000019B0  4878 0001                push.l     0x1
  2439. 000019B4  4878 0018                push.l     0x18
  2440. 000019B8  4EAD C1F8                jsr        [A5 - 0x3E08]
  2441. 000019BC  2848                     movea.l    A4, A0
  2442. 000019BE  2054                     movea.l    A0, [A4]
  2443. 000019C0  43EF 001C                lea.l      A1, [A7 + 0x1C]
  2444. 000019C4  7005                     moveq.l    D0, 0x05
  2445. label000019C6:
  2446. 000019C6  20D9                     move.l     [A0]+, [A1]+
  2447. 000019C8  51C8 FFFC                dbf        D0, -0x6 /* 000019C6 */
  2448. 000019CC  2F0C                     move.l     -[A7], A4
  2449. 000019CE  2F0A                     move.l     -[A7], A2
  2450. 000019D0  4EBA EF62                jsr        [PC - 0x109E /* 00000934 */]
  2451. 000019D4  3600                     move.w     D3, D0
  2452. 000019D6  4A43                     tst.w      D3
  2453. 000019D8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2454. 000019DC  663C                     bne        +0x3E /* 00001A1A */
  2455. 000019DE  206A 0016                movea.l    A0, [A2 + 0x16]
  2456. 000019E2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2457. 000019E6  2F0A                     move.l     -[A7], A2
  2458. 000019E8  4EBA F014                jsr        [PC - 0xFEC /* 000009FE */]
  2459. 000019EC  3600                     move.w     D3, D0
  2460. 000019EE  4878 0002                push.l     0x2
  2461. 000019F2  2F0A                     move.l     -[A7], A2
  2462. 000019F4  4EBA E9D2                jsr        [PC - 0x162E /* 000003C8 */]
  2463. 000019F8  214B 0010                move.l     [A0 + 0x10], A3
  2464. 000019FC  4878 0001                push.l     0x1
  2465. 00001A00  2F0A                     move.l     -[A7], A2
  2466. 00001A02  4EBA E9C4                jsr        [PC - 0x163C /* 000003C8 */]
  2467. 00001A06  2648                     movea.l    A3, A0
  2468. 00001A08  274C 0010                move.l     [A3 + 0x10], A4
  2469. 00001A0C  422A 0068                clr.b      [A2 + 0x68]
  2470. 00001A10  157C 0001 0069           move.b     [A2 + 0x69], 0x1
  2471. 00001A16  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2472. label00001A1A:
  2473. 00001A1A  3543 0066                move.w     [A2 + 0x66], D3
  2474. 00001A1E  2F0A                     move.l     -[A7], A2
  2475. 00001A20  4EBA E9F0                jsr        [PC - 0x1610 /* 00000412 */]
  2476. 00001A24  3003                     move.w     D0, D3
  2477. 00001A26  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2478. 00001A2A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2479. 00001A2E  4E75                     rts
  2480. 00001A30  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2481. 00001A34  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  2482. 00001A38  282F 0024                move.l     D4, [A7 + 0x24]
  2483. 00001A3C  7600                     moveq.l    D3, 0x00
  2484. 00001A3E  244E                     movea.l    A2, A6
  2485. 00001A40  266F 0020                movea.l    A3, [A7 + 0x20]
  2486. 00001A44  2F0B                     move.l     -[A7], A3
  2487. 00001A46  4EBA E9A4                jsr        [PC - 0x165C /* 000003EC */]
  2488. 00001A4A  2F0A                     move.l     -[A7], A2
  2489. 00001A4C  4EBA E99E                jsr        [PC - 0x1662 /* 000003EC */]
  2490. 00001A50  2F04                     move.l     -[A7], D4
  2491. 00001A52  2F0B                     move.l     -[A7], A3
  2492. 00001A54  4EBA E972                jsr        [PC - 0x168E /* 000003C8 */]
  2493. 00001A58  2848                     movea.l    A4, A0
  2494. 00001A5A  254B 005A                move.l     [A2 + 0x5A], A3
  2495. 00001A5E  256C 0008 005E           move.l     [A2 + 0x5E], [A4 + 0x8]
  2496. 00001A64  2544 0062                move.l     [A2 + 0x62], D4
  2497. 00001A68  157C 0001 006B           move.b     [A2 + 0x6B], 0x1
  2498. 00001A6E  256F 0038 006C           move.l     [A2 + 0x6C], [A7 + 0x38]
  2499. 00001A74  42A7                     clr.l      -[A7]
  2500. 00001A76  2F0E                     move.l     -[A7], A6
  2501. 00001A78  4EBA FE3A                jsr        [PC - 0x1C6 /* 000018B4 */]
  2502. 00001A7C  3600                     move.w     D3, D0
  2503. 00001A7E  3543 0066                move.w     [A2 + 0x66], D3
  2504. 00001A82  2F0A                     move.l     -[A7], A2
  2505. 00001A84  4EBA E98C                jsr        [PC - 0x1674 /* 00000412 */]
  2506. 00001A88  2F0B                     move.l     -[A7], A3
  2507. 00001A8A  4EBA E986                jsr        [PC - 0x167A /* 00000412 */]
  2508. 00001A8E  3003                     move.w     D0, D3
  2509. 00001A90  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2510. 00001A94  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2511. 00001A98  4E75                     rts
  2512. 00001A9A  226F 0004                movea.l    A1, [A7 + 0x4]
  2513. 00001A9E  4AA9 005A                tst.l      [A1 + 0x5A]
  2514. 00001AA2  6604                     bne        +0x6 /* 00001AA8 */
  2515. 00001AA4  7000                     moveq.l    D0, 0x00
  2516. 00001AA6  4E75                     rts
  2517. label00001AA8:
  2518. 00001AA8  4AAF 0008                tst.l      [A7 + 0x8]
  2519. 00001AAC  6708                     beq        +0xA /* 00001AB6 */
  2520. 00001AAE  206F 0008                movea.l    A0, [A7 + 0x8]
  2521. 00001AB2  20A9 006C                move.l     [A0], [A1 + 0x6C]
  2522. label00001AB6:
  2523. 00001AB6  7001                     moveq.l    D0, 0x01
  2524. 00001AB8  4E75                     rts
  2525. 00001ABA  48E7 1030                movem.l    -[A7], D3,A2,A3
  2526. 00001ABE  266F 0010                movea.l    A3, [A7 + 0x10]
  2527. 00001AC2  244B                     movea.l    A2, A3
  2528. 00001AC4  256F 0018 005E           move.l     [A2 + 0x5E], [A7 + 0x18]
  2529. 00001ACA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2530. 00001ACE  2F0B                     move.l     -[A7], A3
  2531. 00001AD0  4EBA FDE2                jsr        [PC - 0x21E /* 000018B4 */]
  2532. 00001AD4  3600                     move.w     D3, D0
  2533. 00001AD6  3543 0066                move.w     [A2 + 0x66], D3
  2534. 00001ADA  3003                     move.w     D0, D3
  2535. 00001ADC  504F                     addq.w     A7, 8
  2536. 00001ADE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2537. 00001AE2  4E75                     rts
  2538. fn00001AE4:
  2539. 00001AE4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2540. 00001AE8  286F 001C                movea.l    A4, [A7 + 0x1C]
  2541. 00001AEC  2A2F 0020                move.l     D5, [A7 + 0x20]
  2542. 00001AF0  7800                     moveq.l    D4, 0x00
  2543. 00001AF2  244C                     movea.l    A2, A4
  2544. 00001AF4  2F0A                     move.l     -[A7], A2
  2545. 00001AF6  4EBA E8F4                jsr        [PC - 0x170C /* 000003EC */]
  2546. 00001AFA  202A 000E                move.l     D0, [A2 + 0xE]
  2547. 00001AFE  57C0                     seq        D0
  2548. 00001B00  4400                     neg.b      D0
  2549. 00001B02  49C0                     lea.l      A4, D0
  2550. 00001B04  3800                     move.w     D4, D0
  2551. 00001B06  4A44                     tst.w      D4
  2552. 00001B08  584F                     addq.w     A7, 4
  2553. 00001B0A  6708                     beq        +0xA /* 00001B14 */
  2554. 00001B0C  383C 00CA                move.w     D4, 0xCA
  2555. 00001B10  6000 0190                bra        +0x192 /* 00001CA2 */
  2556. label00001B14:
  2557. 00001B14  4878 0002                push.l     0x2
  2558. 00001B18  2F0A                     move.l     -[A7], A2
  2559. 00001B1A  4EBA E8AC                jsr        [PC - 0x1754 /* 000003C8 */]
  2560. 00001B1E  3028 000C                move.w     D0, [A0 + 0xC]
  2561. 00001B22  7201                     moveq.l    D1, 0x01
  2562. 00001B24  C081                     and.l      D0, D1
  2563. 00001B26  4A80                     tst.l      D0
  2564. 00001B28  504F                     addq.w     A7, 8
  2565. 00001B2A  6700 0176                beq        +0x178 /* 00001CA2 */
  2566. 00001B2E  4A2A 0069                tst.b      [A2 + 0x69]
  2567. 00001B32  661A                     bne        +0x1C /* 00001B4E */
  2568. 00001B34  4AAA 005A                tst.l      [A2 + 0x5A]
  2569. 00001B38  6614                     bne        +0x16 /* 00001B4E */
  2570. 00001B3A  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2571. 00001B3E  2F0A                     move.l     -[A7], A2
  2572. 00001B40  4EBA EB3A                jsr        [PC - 0x14C6 /* 0000067C */]
  2573. 00001B44  3800                     move.w     D4, D0
  2574. 00001B46  4A44                     tst.w      D4
  2575. 00001B48  504F                     addq.w     A7, 8
  2576. 00001B4A  6600 0156                bne        +0x158 /* 00001CA2 */
  2577. label00001B4E:
  2578. 00001B4E  7603                     moveq.l    D3, 0x03
  2579. 00001B50  602C                     bra        +0x2E /* 00001B7E */
  2580. label00001B52:
  2581. 00001B52  2F03                     move.l     -[A7], D3
  2582. 00001B54  2F0A                     move.l     -[A7], A2
  2583. 00001B56  4EBA E870                jsr        [PC - 0x1790 /* 000003C8 */]
  2584. 00001B5A  2648                     movea.l    A3, A0
  2585. 00001B5C  302B 000C                move.w     D0, [A3 + 0xC]
  2586. 00001B60  7201                     moveq.l    D1, 0x01
  2587. 00001B62  C081                     and.l      D0, D1
  2588. 00001B64  4A80                     tst.l      D0
  2589. 00001B66  504F                     addq.w     A7, 8
  2590. 00001B68  6712                     beq        +0x14 /* 00001B7C */
  2591. 00001B6A  2F03                     move.l     -[A7], D3
  2592. 00001B6C  2F0C                     move.l     -[A7], A4
  2593. 00001B6E  4EBA 05BA                jsr        [PC + 0x5BA /* 0000212A */]
  2594. 00001B72  3800                     move.w     D4, D0
  2595. 00001B74  4A40                     tst.w      D0
  2596. 00001B76  504F                     addq.w     A7, 8
  2597. 00001B78  6600 0128                bne        +0x12A /* 00001CA2 */
  2598. label00001B7C:
  2599. 00001B7C  5283                     addq.l     D3, 1
  2600. label00001B7E:
  2601. 00001B7E  206A 0016                movea.l    A0, [A2 + 0x16]
  2602. 00001B82  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  2603. 00001B86  6DCA                     blt        -0x34 /* 00001B52 */
  2604. 00001B88  4878 0002                push.l     0x2
  2605. 00001B8C  2F0C                     move.l     -[A7], A4
  2606. 00001B8E  4EBA F924                jsr        [PC - 0x6DC /* 000014B4 */]
  2607. 00001B92  3800                     move.w     D4, D0
  2608. 00001B94  4A44                     tst.w      D4
  2609. 00001B96  504F                     addq.w     A7, 8
  2610. 00001B98  6600 0108                bne        +0x10A /* 00001CA2 */
  2611. 00001B9C  4878 0002                push.l     0x2
  2612. 00001BA0  2F0C                     move.l     -[A7], A4
  2613. 00001BA2  4EBA 0586                jsr        [PC + 0x586 /* 0000212A */]
  2614. 00001BA6  3800                     move.w     D4, D0
  2615. 00001BA8  4A44                     tst.w      D4
  2616. 00001BAA  504F                     addq.w     A7, 8
  2617. 00001BAC  6600 00F4                bne        +0xF6 /* 00001CA2 */
  2618. 00001BB0  2F05                     move.l     -[A7], D5
  2619. 00001BB2  2F0A                     move.l     -[A7], A2
  2620. 00001BB4  4EBA EDD6                jsr        [PC - 0x122A /* 0000098C */]
  2621. 00001BB8  4878 0001                push.l     0x1
  2622. 00001BBC  2F0A                     move.l     -[A7], A2
  2623. 00001BBE  4EBA E808                jsr        [PC - 0x17F8 /* 000003C8 */]
  2624. 00001BC2  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  2625. 00001BC8  4878 0001                push.l     0x1
  2626. 00001BCC  2F0C                     move.l     -[A7], A4
  2627. 00001BCE  4EBA 055A                jsr        [PC + 0x55A /* 0000212A */]
  2628. 00001BD2  3800                     move.w     D4, D0
  2629. 00001BD4  4A44                     tst.w      D4
  2630. 00001BD6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2631. 00001BDA  6600 00C6                bne        +0xC8 /* 00001CA2 */
  2632. 00001BDE  42A7                     clr.l      -[A7]
  2633. 00001BE0  2F0C                     move.l     -[A7], A4
  2634. 00001BE2  4EBA 0546                jsr        [PC + 0x546 /* 0000212A */]
  2635. 00001BE6  3800                     move.w     D4, D0
  2636. 00001BE8  4A44                     tst.w      D4
  2637. 00001BEA  504F                     addq.w     A7, 8
  2638. 00001BEC  6600 00B4                bne        +0xB6 /* 00001CA2 */
  2639. 00001BF0  42A7                     clr.l      -[A7]
  2640. 00001BF2  2F0A                     move.l     -[A7], A2
  2641. 00001BF4  4EBA E7D2                jsr        [PC - 0x182E /* 000003C8 */]
  2642. 00001BF8  2848                     movea.l    A4, A0
  2643. 00001BFA  202C 0004                move.l     D0, [A4 + 0x4]
  2644. 00001BFE  5080                     addq.l     D0, 8
  2645. 00001C00  2540 0038                move.l     [A2 + 0x38], D0
  2646. 00001C04  4AAA 005A                tst.l      [A2 + 0x5A]
  2647. 00001C08  504F                     addq.w     A7, 8
  2648. 00001C0A  676C                     beq        +0x6E /* 00001C78 */
  2649. 00001C0C  4A2A 006B                tst.b      [A2 + 0x6B]
  2650. 00001C10  6732                     beq        +0x34 /* 00001C44 */
  2651. 00001C12  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2652. 00001C16  4EBA E7D4                jsr        [PC - 0x182C /* 000003EC */]
  2653. 00001C1A  4878 0002                push.l     0x2
  2654. 00001C1E  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2655. 00001C22  4EBA E7A4                jsr        [PC - 0x185C /* 000003C8 */]
  2656. 00001C26  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  2657. 00001C2C  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2658. 00001C30  4EBA E7E0                jsr        [PC - 0x1820 /* 00000412 */]
  2659. 00001C34  2F05                     move.l     -[A7], D5
  2660. 00001C36  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2661. 00001C3A  4EBA FEA8                jsr        [PC - 0x158 /* 00001AE4 */]
  2662. 00001C3E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2663. 00001C42  6034                     bra        +0x36 /* 00001C78 */
  2664. label00001C44:
  2665. 00001C44  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2666. 00001C48  4EBA E7A2                jsr        [PC - 0x185E /* 000003EC */]
  2667. 00001C4C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2668. 00001C50  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2669. 00001C54  4EBA EF1A                jsr        [PC - 0x10E6 /* 00000B70 */]
  2670. 00001C58  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  2671. 00001C5C  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2672. 00001C60  4EBA E766                jsr        [PC - 0x189A /* 000003C8 */]
  2673. 00001C64  2648                     movea.l    A3, A0
  2674. 00001C66  276C 0004 0004           move.l     [A3 + 0x4], [A4 + 0x4]
  2675. 00001C6C  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  2676. 00001C70  4EBA E7A0                jsr        [PC - 0x1860 /* 00000412 */]
  2677. 00001C74  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2678. label00001C78:
  2679. 00001C78  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2680. 00001C7C  4EBA 29B6                jsr        [PC + 0x29B6 /* 00004634 */]
  2681. 00001C80  3800                     move.w     D4, D0
  2682. 00001C82  4A44                     tst.w      D4
  2683. 00001C84  584F                     addq.w     A7, 4
  2684. 00001C86  661A                     bne        +0x1C /* 00001CA2 */
  2685. 00001C88  600A                     bra        +0xC /* 00001C94 */
  2686. label00001C8A:
  2687. 00001C8A  2F03                     move.l     -[A7], D3
  2688. 00001C8C  2F0A                     move.l     -[A7], A2
  2689. 00001C8E  4EBA F0A2                jsr        [PC - 0xF5E /* 00000D32 */]
  2690. 00001C92  504F                     addq.w     A7, 8
  2691. label00001C94:
  2692. 00001C94  2F0A                     move.l     -[A7], A2
  2693. 00001C96  4EBA F2C4                jsr        [PC - 0xD3C /* 00000F5C */]
  2694. 00001C9A  2600                     move.l     D3, D0
  2695. 00001C9C  5280                     addq.l     D0, 1
  2696. 00001C9E  584F                     addq.w     A7, 4
  2697. 00001CA0  66E8                     bne        -0x16 /* 00001C8A */
  2698. label00001CA2:
  2699. 00001CA2  3544 0066                move.w     [A2 + 0x66], D4
  2700. 00001CA6  2F0A                     move.l     -[A7], A2
  2701. 00001CA8  4EBA E768                jsr        [PC - 0x1898 /* 00000412 */]
  2702. 00001CAC  3004                     move.w     D0, D4
  2703. 00001CAE  584F                     addq.w     A7, 4
  2704. 00001CB0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2705. 00001CB4  4E75                     rts
  2706. fn00001CB6:
  2707. 00001CB6  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  2708. 00001CBA  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  2709. 00001CBE  286F 0046                movea.l    A4, [A7 + 0x46]
  2710. 00001CC2  246F 004A                movea.l    A2, [A7 + 0x4A]
  2711. 00001CC6  1C2F 004E                move.b     D6, [A7 + 0x4E]
  2712. 00001CCA  7600                     moveq.l    D3, 0x00
  2713. 00001CCC  4A06                     tst.b      D6
  2714. 00001CCE  6622                     bne        +0x24 /* 00001CF2 */
  2715. 00001CD0  486F 0006                pea.l      [A7 + 0x6]
  2716. 00001CD4  486F 0006                pea.l      [A7 + 0x6]
  2717. 00001CD8  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2718. 00001CDC  4EBA 1C6E                jsr        [PC + 0x1C6E /* 0000394C */]
  2719. 00001CE0  486F 000C                pea.l      [A7 + 0xC]
  2720. 00001CE4  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  2721. 00001CE8  4EAD C2F0                jsr        [A5 - 0x3D10]
  2722. 00001CEC  2648                     movea.l    A3, A0
  2723. 00001CEE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2724. label00001CF2:
  2725. 00001CF2  206C 0016                movea.l    A0, [A4 + 0x16]
  2726. 00001CF6  226A 0016                movea.l    A1, [A2 + 0x16]
  2727. 00001CFA  2368 0008 0008           move.l     [A1 + 0x8], [A0 + 0x8]
  2728. 00001D00  7803                     moveq.l    D4, 0x03
  2729. 00001D02  6000 0186                bra        +0x188 /* 00001E8A */
  2730. label00001D06:
  2731. 00001D06  2F04                     move.l     -[A7], D4
  2732. 00001D08  2F0C                     move.l     -[A7], A4
  2733. 00001D0A  4EBA E6BC                jsr        [PC - 0x1944 /* 000003C8 */]
  2734. 00001D0E  2C48                     movea.l    A6, A0
  2735. 00001D10  41D6                     lea.l      A0, [A6]
  2736. 00001D12  43EF 0012                lea.l      A1, [A7 + 0x12]
  2737. 00001D16  7004                     moveq.l    D0, 0x04
  2738. label00001D18:
  2739. 00001D18  22D8                     move.l     [A1]+, [A0]+
  2740. 00001D1A  51C8 FFFC                dbf        D0, -0x6 /* 00001D18 */
  2741. 00001D1E  302E 000C                move.w     D0, [A6 + 0xC]
  2742. 00001D22  7204                     moveq.l    D1, 0x04
  2743. 00001D24  C081                     and.l      D0, D1
  2744. 00001D26  4A80                     tst.l      D0
  2745. 00001D28  504F                     addq.w     A7, 8
  2746. 00001D2A  6716                     beq        +0x18 /* 00001D42 */
  2747. 00001D2C  2F04                     move.l     -[A7], D4
  2748. 00001D2E  2F0A                     move.l     -[A7], A2
  2749. 00001D30  4EBA E696                jsr        [PC - 0x196A /* 000003C8 */]
  2750. 00001D34  504F                     addq.w     A7, 8
  2751. 00001D36  2F08                     move.l     -[A7], A0
  2752. 00001D38  4EBA EE94                jsr        [PC - 0x116C /* 00000BCE */]
  2753. 00001D3C  584F                     addq.w     A7, 4
  2754. 00001D3E  6000 0148                bra        +0x14A /* 00001E88 */
  2755. label00001D42:
  2756. 00001D42  2F04                     move.l     -[A7], D4
  2757. 00001D44  2F0A                     move.l     -[A7], A2
  2758. 00001D46  4EBA EEAA                jsr        [PC - 0x1156 /* 00000BF2 */]
  2759. 00001D4A  302F 001E                move.w     D0, [A7 + 0x1E]
  2760. 00001D4E  7210                     moveq.l    D1, 0x10
  2761. 00001D50  C081                     and.l      D0, D1
  2762. 00001D52  504F                     addq.w     A7, 8
  2763. 00001D54  6718                     beq        +0x1A /* 00001D6E */
  2764. 00001D56  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2765. 00001D5A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2766. 00001D5E  2F0A                     move.l     -[A7], A2
  2767. 00001D60  4EBA F410                jsr        [PC - 0xBF0 /* 00001172 */]
  2768. 00001D64  2A00                     move.l     D5, D0
  2769. 00001D66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2770. 00001D6A  6000 00F4                bra        +0xF6 /* 00001E60 */
  2771. label00001D6E:
  2772. 00001D6E  4AAF 001A                tst.l      [A7 + 0x1A]
  2773. 00001D72  6730                     beq        +0x32 /* 00001DA4 */
  2774. 00001D74  302F 0016                move.w     D0, [A7 + 0x16]
  2775. 00001D78  7202                     moveq.l    D1, 0x02
  2776. 00001D7A  C081                     and.l      D0, D1
  2777. 00001D7C  6626                     bne        +0x28 /* 00001DA4 */
  2778. 00001D7E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2779. 00001D82  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2780. 00001D86  2F0A                     move.l     -[A7], A2
  2781. 00001D88  4EBA F394                jsr        [PC - 0xC6C /* 0000111E */]
  2782. 00001D8C  2A00                     move.l     D5, D0
  2783. 00001D8E  2F0A                     move.l     -[A7], A2
  2784. 00001D90  4EBA 038E                jsr        [PC + 0x38E /* 00002120 */]
  2785. 00001D94  3600                     move.w     D3, D0
  2786. 00001D96  4A43                     tst.w      D3
  2787. 00001D98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2788. 00001D9C  6600 012C                bne        +0x12E /* 00001ECA */
  2789. 00001DA0  6000 00BE                bra        +0xC0 /* 00001E60 */
  2790. label00001DA4:
  2791. 00001DA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2792. 00001DA6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2793. 00001DAA  6700 00A6                beq        +0xA8 /* 00001E52 */
  2794. 00001DAE  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2795. 00001DB2  2F0A                     move.l     -[A7], A2
  2796. 00001DB4  4EBA F2F2                jsr        [PC - 0xD0E /* 000010A8 */]
  2797. 00001DB8  2A00                     move.l     D5, D0
  2798. 00001DBA  362A 0066                move.w     D3, [A2 + 0x66]
  2799. 00001DBE  4A43                     tst.w      D3
  2800. 00001DC0  504F                     addq.w     A7, 8
  2801. 00001DC2  6600 0106                bne        +0x108 /* 00001ECA */
  2802. 00001DC6  4A06                     tst.b      D6
  2803. 00001DC8  6600 0096                bne        +0x98 /* 00001E60 */
  2804. 00001DCC  4878 FFFF                push.l     0xFFFF
  2805. 00001DD0  2F05                     move.l     -[A7], D5
  2806. 00001DD2  2F0A                     move.l     -[A7], A2
  2807. 00001DD4  4EBA 057E                jsr        [PC + 0x57E /* 00002354 */]
  2808. 00001DD8  3540 0066                move.w     [A2 + 0x66], D0
  2809. 00001DDC  362A 0066                move.w     D3, [A2 + 0x66]
  2810. 00001DE0  4A43                     tst.w      D3
  2811. 00001DE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2812. 00001DE6  6600 00E2                bne        +0xE4 /* 00001ECA */
  2813. 00001DEA  2F04                     move.l     -[A7], D4
  2814. 00001DEC  2F0C                     move.l     -[A7], A4
  2815. 00001DEE  4EBA 0782                jsr        [PC + 0x782 /* 00002572 */]
  2816. 00001DF2  504F                     addq.w     A7, 8
  2817. label00001DF4:
  2818. 00001DF4  2F6F 0006 001E           move.l     [A7 + 0x1E], [A7 + 0x6]
  2819. 00001DFA  1F3C 0001                move.b     -[A7], 0x1
  2820. 00001DFE  486F 0020                pea.l      [A7 + 0x20]
  2821. 00001E02  2F0B                     move.l     -[A7], A3
  2822. 00001E04  2F0C                     move.l     -[A7], A4
  2823. 00001E06  4EBA 0824                jsr        [PC + 0x824 /* 0000262C */]
  2824. 00001E0A  3600                     move.w     D3, D0
  2825. 00001E0C  4A43                     tst.w      D3
  2826. 00001E0E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2827. 00001E12  6600 00B6                bne        +0xB8 /* 00001ECA */
  2828. 00001E16  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2829. 00001E1A  2F0B                     move.l     -[A7], A3
  2830. 00001E1C  2F0A                     move.l     -[A7], A2
  2831. 00001E1E  4EBA 0682                jsr        [PC + 0x682 /* 000024A2 */]
  2832. 00001E22  3600                     move.w     D3, D0
  2833. 00001E24  4A43                     tst.w      D3
  2834. 00001E26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2835. 00001E2A  6600 009E                bne        +0xA0 /* 00001ECA */
  2836. 00001E2E  4AAF 001E                tst.l      [A7 + 0x1E]
  2837. 00001E32  6EC0                     bgt        -0x3E /* 00001DF4 */
  2838. 00001E34  2F0A                     move.l     -[A7], A2
  2839. 00001E36  4EBA 06BC                jsr        [PC + 0x6BC /* 000024F4 */]
  2840. 00001E3A  3600                     move.w     D3, D0
  2841. 00001E3C  4A43                     tst.w      D3
  2842. 00001E3E  584F                     addq.w     A7, 4
  2843. 00001E40  6600 0088                bne        +0x8A /* 00001ECA */
  2844. 00001E44  4878 0008                push.l     0x8
  2845. 00001E48  2F0C                     move.l     -[A7], A4
  2846. 00001E4A  4EBA 0BBE                jsr        [PC + 0xBBE /* 00002A0A */]
  2847. 00001E4E  504F                     addq.w     A7, 8
  2848. 00001E50  600E                     bra        +0x10 /* 00001E60 */
  2849. label00001E52:
  2850. 00001E52  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2851. 00001E56  2F0A                     move.l     -[A7], A2
  2852. 00001E58  4EBA F24E                jsr        [PC - 0xDB2 /* 000010A8 */]
  2853. 00001E5C  2A00                     move.l     D5, D0
  2854. 00001E5E  504F                     addq.w     A7, 8
  2855. label00001E60:
  2856. 00001E60  2F04                     move.l     -[A7], D4
  2857. 00001E62  2F0A                     move.l     -[A7], A2
  2858. 00001E64  4EBA E562                jsr        [PC - 0x1A9E /* 000003C8 */]
  2859. 00001E68  2C48                     movea.l    A6, A0
  2860. 00001E6A  2D6F 0022 0010           move.l     [A6 + 0x10], [A7 + 0x22]
  2861. 00001E70  3D6F 0020 000E           move.w     [A6 + 0xE], [A7 + 0x20]
  2862. 00001E76  302F 001E                move.w     D0, [A7 + 0x1E]
  2863. 00001E7A  7202                     moveq.l    D1, 0x02
  2864. 00001E7C  C081                     and.l      D0, D1
  2865. 00001E7E  504F                     addq.w     A7, 8
  2866. 00001E80  6706                     beq        +0x8 /* 00001E88 */
  2867. 00001E82  006E 0002 000C           ori.w      [A6 + 0xC], 0x2
  2868. label00001E88:
  2869. 00001E88  5284                     addq.l     D4, 1
  2870. label00001E8A:
  2871. 00001E8A  206C 0016                movea.l    A0, [A4 + 0x16]
  2872. 00001E8E  B8A8 0008                cmp.l      D4, [A0 + 0x8]
  2873. 00001E92  6D00 FE72                blt        -0x18C /* 00001D06 */
  2874. 00001E96  4A43                     tst.w      D3
  2875. 00001E98  6630                     bne        +0x32 /* 00001ECA */
  2876. 00001E9A  206A 0016                movea.l    A0, [A2 + 0x16]
  2877. 00001E9E  2828 0008                move.l     D4, [A0 + 0x8]
  2878. 00001EA2  5384                     subq.l     D4, 1
  2879. 00001EA4  601E                     bra        +0x20 /* 00001EC4 */
  2880. label00001EA6:
  2881. 00001EA6  2F04                     move.l     -[A7], D4
  2882. 00001EA8  2F0A                     move.l     -[A7], A2
  2883. 00001EAA  4EBA E51C                jsr        [PC - 0x1AE4 /* 000003C8 */]
  2884. 00001EAE  0C90 6672 6565           cmpi.l     [A0], 0x66726565 /* 'free' */
  2885. 00001EB4  504F                     addq.w     A7, 8
  2886. 00001EB6  660A                     bne        +0xC /* 00001EC2 */
  2887. 00001EB8  2F04                     move.l     -[A7], D4
  2888. 00001EBA  2F0A                     move.l     -[A7], A2
  2889. 00001EBC  4EBA ED34                jsr        [PC - 0x12CC /* 00000BF2 */]
  2890. 00001EC0  504F                     addq.w     A7, 8
  2891. label00001EC2:
  2892. 00001EC2  5384                     subq.l     D4, 1
  2893. label00001EC4:
  2894. 00001EC4  7003                     moveq.l    D0, 0x03
  2895. 00001EC6  B880                     cmp.l      D4, D0
  2896. 00001EC8  6CDC                     bge        -0x22 /* 00001EA6 */
  2897. label00001ECA:
  2898. 00001ECA  4A06                     tst.b      D6
  2899. 00001ECC  660A                     bne        +0xC /* 00001ED8 */
  2900. 00001ECE  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2901. 00001ED2  4EBA 1AB4                jsr        [PC + 0x1AB4 /* 00003988 */]
  2902. 00001ED6  584F                     addq.w     A7, 4
  2903. label00001ED8:
  2904. 00001ED8  3003                     move.w     D0, D3
  2905. 00001EDA  4FEF 0022                lea.l      A7, [A7 + 0x22]
  2906. 00001EDE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2907. 00001EE2  4E75                     rts
  2908. fn00001EE4:
  2909. 00001EE4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2910. 00001EE8  266F 0018                movea.l    A3, [A7 + 0x18]
  2911. 00001EEC  286F 001C                movea.l    A4, [A7 + 0x1C]
  2912. 00001EF0  162F 0020                move.b     D3, [A7 + 0x20]
  2913. 00001EF4  246C 000E                movea.l    A2, [A4 + 0xE]
  2914. 00001EF8  2F0C                     move.l     -[A7], A4
  2915. 00001EFA  4EBA E4F0                jsr        [PC - 0x1B10 /* 000003EC */]
  2916. 00001EFE  2F0B                     move.l     -[A7], A3
  2917. 00001F00  4EBA E4EA                jsr        [PC - 0x1B16 /* 000003EC */]
  2918. 00001F04  422C 0068                clr.b      [A4 + 0x68]
  2919. 00001F08  206B 0016                movea.l    A0, [A3 + 0x16]
  2920. 00001F0C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2921. 00001F10  2F0C                     move.l     -[A7], A4
  2922. 00001F12  4EBA EB7C                jsr        [PC - 0x1484 /* 00000A90 */]
  2923. 00001F16  3800                     move.w     D4, D0
  2924. 00001F18  4A40                     tst.w      D0
  2925. 00001F1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2926. 00001F1E  666A                     bne        +0x6C /* 00001F8A */
  2927. 00001F20  1F03                     move.b     -[A7], D3
  2928. 00001F22  2F0C                     move.l     -[A7], A4
  2929. 00001F24  2F0B                     move.l     -[A7], A3
  2930. 00001F26  4EBA FD8E                jsr        [PC - 0x272 /* 00001CB6 */]
  2931. 00001F2A  3800                     move.w     D4, D0
  2932. 00001F2C  4A40                     tst.w      D0
  2933. 00001F2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2934. 00001F32  6656                     bne        +0x58 /* 00001F8A */
  2935. 00001F34  4A03                     tst.b      D3
  2936. 00001F36  6726                     beq        +0x28 /* 00001F5E */
  2937. 00001F38  42A7                     clr.l      -[A7]
  2938. 00001F3A  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  2939. 00001F3E  2F0C                     move.l     -[A7], A4
  2940. 00001F40  4EBA 141C                jsr        [PC + 0x141C /* 0000335E */]
  2941. 00001F44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2942. 00001F48  2F00                     move.l     -[A7], D0
  2943. 00001F4A  4878 0002                push.l     0x2
  2944. 00001F4E  2F0C                     move.l     -[A7], A4
  2945. 00001F50  4EBA F604                jsr        [PC - 0x9FC /* 00001556 */]
  2946. 00001F54  3800                     move.w     D4, D0
  2947. 00001F56  4A40                     tst.w      D0
  2948. 00001F58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2949. 00001F5C  662C                     bne        +0x2E /* 00001F8A */
  2950. label00001F5E:
  2951. 00001F5E  7603                     moveq.l    D3, 0x03
  2952. 00001F60  601E                     bra        +0x20 /* 00001F80 */
  2953. label00001F62:
  2954. 00001F62  2F03                     move.l     -[A7], D3
  2955. 00001F64  2F0B                     move.l     -[A7], A3
  2956. 00001F66  4EBA E460                jsr        [PC - 0x1BA0 /* 000003C8 */]
  2957. 00001F6A  2448                     movea.l    A2, A0
  2958. 00001F6C  302A 000C                move.w     D0, [A2 + 0xC]
  2959. 00001F70  7204                     moveq.l    D1, 0x04
  2960. 00001F72  C081                     and.l      D0, D1
  2961. 00001F74  4A80                     tst.l      D0
  2962. 00001F76  504F                     addq.w     A7, 8
  2963. 00001F78  6604                     bne        +0x6 /* 00001F7E */
  2964. 00001F7A  42AA 0010                clr.l      [A2 + 0x10]
  2965. label00001F7E:
  2966. 00001F7E  5283                     addq.l     D3, 1
  2967. label00001F80:
  2968. 00001F80  206B 0016                movea.l    A0, [A3 + 0x16]
  2969. 00001F84  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  2970. 00001F88  6DD8                     blt        -0x26 /* 00001F62 */
  2971. label00001F8A:
  2972. 00001F8A  2F0B                     move.l     -[A7], A3
  2973. 00001F8C  4EBA E484                jsr        [PC - 0x1B7C /* 00000412 */]
  2974. 00001F90  2F0C                     move.l     -[A7], A4
  2975. 00001F92  4EBA E47E                jsr        [PC - 0x1B82 /* 00000412 */]
  2976. 00001F96  3744 0066                move.w     [A3 + 0x66], D4
  2977. 00001F9A  3004                     move.w     D0, D4
  2978. 00001F9C  504F                     addq.w     A7, 8
  2979. 00001F9E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2980. 00001FA2  4E75                     rts
  2981. 00001FA4  1F3C 0001                move.b     -[A7], 0x1
  2982. 00001FA8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2983. 00001FAC  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2984. 00001FB0  4EBA FF32                jsr        [PC - 0xCE /* 00001EE4 */]
  2985. 00001FB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2986. 00001FB8  4E75                     rts
  2987. 00001FBA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  2988. 00001FBE  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  2989. 00001FC2  246F 002E                movea.l    A2, [A7 + 0x2E]
  2990. 00001FC6  2A2F 0032                move.l     D5, [A7 + 0x32]
  2991. 00001FCA  286F 0036                movea.l    A4, [A7 + 0x36]
  2992. 00001FCE  282F 003A                move.l     D4, [A7 + 0x3A]
  2993. 00001FD2  7600                     moveq.l    D3, 0x00
  2994. 00001FD4  264A                     movea.l    A3, A2
  2995. 00001FD6  2C4C                     movea.l    A6, A4
  2996. 00001FD8  2F0B                     move.l     -[A7], A3
  2997. 00001FDA  4EBA E410                jsr        [PC - 0x1BF0 /* 000003EC */]
  2998. 00001FDE  2F0E                     move.l     -[A7], A6
  2999. 00001FE0  4EBA E40A                jsr        [PC - 0x1BF6 /* 000003EC */]
  3000. 00001FE4  3F3C 0004                move.w     -[A7], 0x4
  3001. 00001FE8  2F05                     move.l     -[A7], D5
  3002. 00001FEA  2F0B                     move.l     -[A7], A3
  3003. 00001FEC  4EBA E8D0                jsr        [PC - 0x1730 /* 000008BE */]
  3004. 00001FF0  3600                     move.w     D3, D0
  3005. 00001FF2  4A43                     tst.w      D3
  3006. 00001FF4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3007. 00001FF8  6600 009A                bne        +0x9C /* 00002094 */
  3008. 00001FFC  3F3C 0004                move.w     -[A7], 0x4
  3009. 00002000  2F04                     move.l     -[A7], D4
  3010. 00002002  2F0E                     move.l     -[A7], A6
  3011. 00002004  4EBA E8B8                jsr        [PC - 0x1748 /* 000008BE */]
  3012. 00002008  3600                     move.w     D3, D0
  3013. 0000200A  4A43                     tst.w      D3
  3014. 0000200C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3015. 00002010  6600 0082                bne        +0x84 /* 00002094 */
  3016. 00002014  4878 FFFF                push.l     0xFFFF
  3017. 00002018  2F04                     move.l     -[A7], D4
  3018. 0000201A  2F0C                     move.l     -[A7], A4
  3019. 0000201C  4EBA 0336                jsr        [PC + 0x336 /* 00002354 */]
  3020. 00002020  3D40 0066                move.w     [A6 + 0x66], D0
  3021. 00002024  2F05                     move.l     -[A7], D5
  3022. 00002026  2F0A                     move.l     -[A7], A2
  3023. 00002028  4EBA 0548                jsr        [PC + 0x548 /* 00002572 */]
  3024. 0000202C  486F 001A                pea.l      [A7 + 0x1A]
  3025. 00002030  486F 001A                pea.l      [A7 + 0x1A]
  3026. 00002034  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3027. 00002038  4EBA 1912                jsr        [PC + 0x1912 /* 0000394C */]
  3028. 0000203C  486F 0020                pea.l      [A7 + 0x20]
  3029. 00002040  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  3030. 00002044  4EAD C2F0                jsr        [A5 - 0x3D10]
  3031. 00002048  2448                     movea.l    A2, A0
  3032. 0000204A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3033. label0000204E:
  3034. 0000204E  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  3035. 00002054  1F3C 0001                move.b     -[A7], 0x1
  3036. 00002058  486F 000C                pea.l      [A7 + 0xC]
  3037. 0000205C  2F0A                     move.l     -[A7], A2
  3038. 0000205E  2F0B                     move.l     -[A7], A3
  3039. 00002060  4EBA 05CA                jsr        [PC + 0x5CA /* 0000262C */]
  3040. 00002064  3600                     move.w     D3, D0
  3041. 00002066  4A40                     tst.w      D0
  3042. 00002068  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3043. 0000206C  6626                     bne        +0x28 /* 00002094 */
  3044. 0000206E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3045. 00002072  2F0A                     move.l     -[A7], A2
  3046. 00002074  2F0C                     move.l     -[A7], A4
  3047. 00002076  4EBA 042A                jsr        [PC + 0x42A /* 000024A2 */]
  3048. 0000207A  3600                     move.w     D3, D0
  3049. 0000207C  4A40                     tst.w      D0
  3050. 0000207E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3051. 00002082  6610                     bne        +0x12 /* 00002094 */
  3052. 00002084  4AAF 000A                tst.l      [A7 + 0xA]
  3053. 00002088  6EC4                     bgt        -0x3A /* 0000204E */
  3054. 0000208A  2F0C                     move.l     -[A7], A4
  3055. 0000208C  4EBA 0466                jsr        [PC + 0x466 /* 000024F4 */]
  3056. 00002090  3600                     move.w     D3, D0
  3057. 00002092  584F                     addq.w     A7, 4
  3058. label00002094:
  3059. 00002094  4857                     pea.l      [A7]
  3060. 00002096  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3061. 0000209A  4EAD C2F8                jsr        [A5 - 0x3D08]
  3062. 0000209E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3063. 000020A2  4EBA 18E4                jsr        [PC + 0x18E4 /* 00003988 */]
  3064. 000020A6  2F0B                     move.l     -[A7], A3
  3065. 000020A8  4EBA E368                jsr        [PC - 0x1C98 /* 00000412 */]
  3066. 000020AC  2F0E                     move.l     -[A7], A6
  3067. 000020AE  4EBA E362                jsr        [PC - 0x1C9E /* 00000412 */]
  3068. 000020B2  3743 0066                move.w     [A3 + 0x66], D3
  3069. 000020B6  3003                     move.w     D0, D3
  3070. 000020B8  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3071. 000020BC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3072. 000020C0  4E75                     rts
  3073. fn000020C2:
  3074. 000020C2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3075. 000020C6  286F 0018                movea.l    A4, [A7 + 0x18]
  3076. 000020CA  282F 001C                move.l     D4, [A7 + 0x1C]
  3077. 000020CE  7600                     moveq.l    D3, 0x00
  3078. 000020D0  2F04                     move.l     -[A7], D4
  3079. 000020D2  2F0C                     move.l     -[A7], A4
  3080. 000020D4  4EBA E2F2                jsr        [PC - 0x1D0E /* 000003C8 */]
  3081. 000020D8  2448                     movea.l    A2, A0
  3082. 000020DA  4AAA 0010                tst.l      [A2 + 0x10]
  3083. 000020DE  504F                     addq.w     A7, 8
  3084. 000020E0  6736                     beq        +0x38 /* 00002118 */
  3085. 000020E2  302A 000C                move.w     D0, [A2 + 0xC]
  3086. 000020E6  7208                     moveq.l    D1, 0x08
  3087. 000020E8  C081                     and.l      D0, D1
  3088. 000020EA  4A80                     tst.l      D0
  3089. 000020EC  662A                     bne        +0x2C /* 00002118 */
  3090. 000020EE  2F12                     move.l     -[A7], [A2]
  3091. 000020F0  4EBA E6BC                jsr        [PC - 0x1944 /* 000007AE */]
  3092. 000020F4  2648                     movea.l    A3, A0
  3093. 000020F6  2F12                     move.l     -[A7], [A2]
  3094. 000020F8  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3095. 000020FC  2F0C                     move.l     -[A7], A4
  3096. 000020FE  206B 0004                movea.l    A0, [A3 + 0x4]
  3097. 00002102  4E90                     jsr        [A0]
  3098. 00002104  3600                     move.w     D3, D0
  3099. 00002106  4A43                     tst.w      D3
  3100. 00002108  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3101. 0000210C  660A                     bne        +0xC /* 00002118 */
  3102. 0000210E  7002                     moveq.l    D0, 0x02
  3103. 00002110  B880                     cmp.l      D4, D0
  3104. 00002112  6704                     beq        +0x6 /* 00002118 */
  3105. 00002114  42AA 0010                clr.l      [A2 + 0x10]
  3106. label00002118:
  3107. 00002118  3003                     move.w     D0, D3
  3108. 0000211A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3109. 0000211E  4E75                     rts
  3110. fn00002120:
  3111. 00002120  206F 0004                movea.l    A0, [A7 + 0x4]
  3112. 00002124  3028 0066                move.w     D0, [A0 + 0x66]
  3113. 00002128  4E75                     rts
  3114. fn0000212A:
  3115. 0000212A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3116. 0000212E  7600                     moveq.l    D3, 0x00
  3117. 00002130  7A00                     moveq.l    D5, 0x00
  3118. 00002132  7C00                     moveq.l    D6, 0x00
  3119. 00002134  266F 0028                movea.l    A3, [A7 + 0x28]
  3120. 00002138  2F0B                     move.l     -[A7], A3
  3121. 0000213A  4EBA E2B0                jsr        [PC - 0x1D50 /* 000003EC */]
  3122. 0000213E  202B 000E                move.l     D0, [A3 + 0xE]
  3123. 00002142  57C0                     seq        D0
  3124. 00002144  4400                     neg.b      D0
  3125. 00002146  49C0                     lea.l      A4, D0
  3126. 00002148  3600                     move.w     D3, D0
  3127. 0000214A  4A43                     tst.w      D3
  3128. 0000214C  584F                     addq.w     A7, 4
  3129. 0000214E  6708                     beq        +0xA /* 00002158 */
  3130. 00002150  363C 00CA                move.w     D3, 0xCA
  3131. 00002154  6000 00C8                bra        +0xCA /* 0000221E */
  3132. label00002158:
  3133. 00002158  4267                     clr.w      -[A7]
  3134. 0000215A  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  3135. 0000215E  2F0B                     move.l     -[A7], A3
  3136. 00002160  4EBA E75C                jsr        [PC - 0x18A4 /* 000008BE */]
  3137. 00002164  3600                     move.w     D3, D0
  3138. 00002166  4A43                     tst.w      D3
  3139. 00002168  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3140. 0000216C  6600 00B0                bne        +0xB2 /* 0000221E */
  3141. 00002170  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  3142. 00002174  2F0B                     move.l     -[A7], A3
  3143. 00002176  4EBA E250                jsr        [PC - 0x1DB0 /* 000003C8 */]
  3144. 0000217A  2448                     movea.l    A2, A0
  3145. 0000217C  302A 000C                move.w     D0, [A2 + 0xC]
  3146. 00002180  7201                     moveq.l    D1, 0x01
  3147. 00002182  C081                     and.l      D0, D1
  3148. 00002184  4A80                     tst.l      D0
  3149. 00002186  504F                     addq.w     A7, 8
  3150. 00002188  6700 0094                beq        +0x96 /* 0000221E */
  3151. 0000218C  302A 000C                move.w     D0, [A2 + 0xC]
  3152. 00002190  0280 0000 8000           andi.l     D0, 0x8000
  3153. 00002196  4A80                     tst.l      D0
  3154. 00002198  56C0                     sne        D0
  3155. 0000219A  4400                     neg.b      D0
  3156. 0000219C  49C0                     lea.l      A4, D0
  3157. 0000219E  1600                     move.b     D3, D0
  3158. 000021A0  026A 7FFE 000C           andi.w     [A2 + 0xC], 0x7FFE
  3159. 000021A6  7A01                     moveq.l    D5, 0x01
  3160. 000021A8  286A 0010                movea.l    A4, [A2 + 0x10]
  3161. 000021AC  2F12                     move.l     -[A7], [A2]
  3162. 000021AE  4EBA E5FE                jsr        [PC - 0x1A02 /* 000007AE */]
  3163. 000021B2  2C48                     movea.l    A6, A0
  3164. 000021B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3165. 000021B6  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  3166. 000021BA  584F                     addq.w     A7, 4
  3167. 000021BC  6626                     bne        +0x28 /* 000021E4 */
  3168. 000021BE  2F12                     move.l     -[A7], [A2]
  3169. 000021C0  2F0C                     move.l     -[A7], A4
  3170. 000021C2  2F0B                     move.l     -[A7], A3
  3171. 000021C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3172. 000021C8  4E90                     jsr        [A0]
  3173. 000021CA  2800                     move.l     D4, D0
  3174. 000021CC  2F04                     move.l     -[A7], D4
  3175. 000021CE  2F0B                     move.l     -[A7], A3
  3176. 000021D0  4EBA EDBC                jsr        [PC - 0x1244 /* 00000F8E */]
  3177. 000021D4  2E00                     move.l     D7, D0
  3178. 000021D6  2547 0008                move.l     [A2 + 0x8], D7
  3179. 000021DA  2544 0004                move.l     [A2 + 0x4], D4
  3180. 000021DE  7C01                     moveq.l    D6, 0x01
  3181. 000021E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3182. label000021E4:
  3183. 000021E4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3184. 000021E8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3185. 000021EC  2F12                     move.l     -[A7], [A2]
  3186. 000021EE  2F0C                     move.l     -[A7], A4
  3187. 000021F0  2F0B                     move.l     -[A7], A3
  3188. 000021F2  206E 0010                movea.l    A0, [A6 + 0x10]
  3189. 000021F6  4E90                     jsr        [A0]
  3190. 000021F8  3600                     move.w     D3, D0
  3191. 000021FA  4A43                     tst.w      D3
  3192. 000021FC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3193. 00002200  661C                     bne        +0x1E /* 0000221E */
  3194. 00002202  200C                     move.l     D0, A4
  3195. 00002204  200C                     move.l     D0, A4
  3196. 00002206  6716                     beq        +0x18 /* 0000221E */
  3197. 00002208  4AAF 002C                tst.l      [A7 + 0x2C]
  3198. 0000220C  6F10                     ble        +0x12 /* 0000221E */
  3199. 0000220E  202A 0004                move.l     D0, [A2 + 0x4]
  3200. 00002212  5080                     addq.l     D0, 8
  3201. 00002214  2F00                     move.l     -[A7], D0
  3202. 00002216  2F0B                     move.l     -[A7], A3
  3203. 00002218  4EBA 07F0                jsr        [PC + 0x7F0 /* 00002A0A */]
  3204. 0000221C  504F                     addq.w     A7, 8
  3205. label0000221E:
  3206. 0000221E  4A43                     tst.w      D3
  3207. 00002220  6730                     beq        +0x32 /* 00002252 */
  3208. 00002222  4A05                     tst.b      D5
  3209. 00002224  6706                     beq        +0x8 /* 0000222C */
  3210. 00002226  006A 0001 000C           ori.w      [A2 + 0xC], 0x1
  3211. label0000222C:
  3212. 0000222C  4A06                     tst.b      D6
  3213. 0000222E  6722                     beq        +0x24 /* 00002252 */
  3214. 00002230  2F0B                     move.l     -[A7], A3
  3215. 00002232  4EBA E920                jsr        [PC - 0x16E0 /* 00000B54 */]
  3216. 00002236  2204                     move.l     D1, D4
  3217. 00002238  D287                     add.l      D1, D7
  3218. 0000223A  5081                     addq.l     D1, 8
  3219. 0000223C  B280                     cmp.l      D1, D0
  3220. 0000223E  584F                     addq.w     A7, 4
  3221. 00002240  660A                     bne        +0xC /* 0000224C */
  3222. 00002242  2F04                     move.l     -[A7], D4
  3223. 00002244  2F0B                     move.l     -[A7], A3
  3224. 00002246  4EBA E956                jsr        [PC - 0x16AA /* 00000B9E */]
  3225. 0000224A  504F                     addq.w     A7, 8
  3226. label0000224C:
  3227. 0000224C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3228. 0000224E  2540 0008                move.l     [A2 + 0x8], D0
  3229. label00002252:
  3230. 00002252  3743 0066                move.w     [A3 + 0x66], D3
  3231. 00002256  2F0B                     move.l     -[A7], A3
  3232. 00002258  4EBA E1B8                jsr        [PC - 0x1E48 /* 00000412 */]
  3233. 0000225C  3003                     move.w     D0, D3
  3234. 0000225E  584F                     addq.w     A7, 4
  3235. 00002260  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3236. 00002264  4E75                     rts
  3237. fn00002266:
  3238. 00002266  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  3239. 0000226A  246F 001C                movea.l    A2, [A7 + 0x1C]
  3240. 0000226E  2A2F 0020                move.l     D5, [A7 + 0x20]
  3241. 00002272  2C2F 0024                move.l     D6, [A7 + 0x24]
  3242. 00002276  266A 000E                movea.l    A3, [A2 + 0xE]
  3243. 0000227A  7600                     moveq.l    D3, 0x00
  3244. 0000227C  2F0A                     move.l     -[A7], A2
  3245. 0000227E  4EBA E16C                jsr        [PC - 0x1E94 /* 000003EC */]
  3246. 00002282  2546 0044                move.l     [A2 + 0x44], D6
  3247. 00002286  4A86                     tst.l      D6
  3248. 00002288  5DC0                     slt        D0
  3249. 0000228A  4400                     neg.b      D0
  3250. 0000228C  49C0                     lea.l      A4, D0
  3251. 0000228E  1540 0048                move.b     [A2 + 0x48], D0
  3252. 00002292  2F05                     move.l     -[A7], D5
  3253. 00002294  2F0A                     move.l     -[A7], A2
  3254. 00002296  4EBA E130                jsr        [PC - 0x1ED0 /* 000003C8 */]
  3255. 0000229A  2648                     movea.l    A3, A0
  3256. 0000229C  302B 000C                move.w     D0, [A3 + 0xC]
  3257. 000022A0  0280 0000 8000           andi.l     D0, 0x8000
  3258. 000022A6  4A80                     tst.l      D0
  3259. 000022A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3260. 000022AC  6630                     bne        +0x32 /* 000022DE */
  3261. 000022AE  4A2A 0048                tst.b      [A2 + 0x48]
  3262. 000022B2  670C                     beq        +0xE /* 000022C0 */
  3263. 000022B4  2F0A                     move.l     -[A7], A2
  3264. 000022B6  4EBA E89C                jsr        [PC - 0x1764 /* 00000B54 */]
  3265. 000022BA  2800                     move.l     D4, D0
  3266. 000022BC  584F                     addq.w     A7, 4
  3267. 000022BE  600C                     bra        +0xE /* 000022CC */
  3268. label000022C0:
  3269. 000022C0  2F06                     move.l     -[A7], D6
  3270. 000022C2  2F0A                     move.l     -[A7], A2
  3271. 000022C4  4EBA ECC8                jsr        [PC - 0x1338 /* 00000F8E */]
  3272. 000022C8  2800                     move.l     D4, D0
  3273. 000022CA  504F                     addq.w     A7, 8
  3274. label000022CC:
  3275. 000022CC  2F05                     move.l     -[A7], D5
  3276. 000022CE  2F0A                     move.l     -[A7], A2
  3277. 000022D0  4EBA F1E2                jsr        [PC - 0xE1E /* 000014B4 */]
  3278. 000022D4  3600                     move.w     D3, D0
  3279. 000022D6  4A43                     tst.w      D3
  3280. 000022D8  504F                     addq.w     A7, 8
  3281. 000022DA  665A                     bne        +0x5C /* 00002336 */
  3282. 000022DC  600A                     bra        +0xC /* 000022E8 */
  3283. label000022DE:
  3284. 000022DE  282B 0008                move.l     D4, [A3 + 0x8]
  3285. 000022E2  026B 7FFF 000C           andi.w     [A3 + 0xC], 0x7FFF
  3286. label000022E8:
  3287. 000022E8  2F05                     move.l     -[A7], D5
  3288. 000022EA  2F0A                     move.l     -[A7], A2
  3289. 000022EC  4EBA E0DA                jsr        [PC - 0x1F26 /* 000003C8 */]
  3290. 000022F0  2648                     movea.l    A3, A0
  3291. 000022F2  2744 0008                move.l     [A3 + 0x8], D4
  3292. 000022F6  42AB 0004                clr.l      [A3 + 0x4]
  3293. 000022FA  026B FFFE 000C           andi.w     [A3 + 0xC], 0xFFFE
  3294. 00002300  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3295. 00002304  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3296. 00002308  2F13                     move.l     -[A7], [A3]
  3297. 0000230A  2F0A                     move.l     -[A7], A2
  3298. 0000230C  4EBA 0E18                jsr        [PC + 0xE18 /* 00003126 */]
  3299. 00002310  3600                     move.w     D3, D0
  3300. 00002312  4A43                     tst.w      D3
  3301. 00002314  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3302. 00002318  661C                     bne        +0x1E /* 00002336 */
  3303. 0000231A  2545 003C                move.l     [A2 + 0x3C], D5
  3304. 0000231E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3305. 00002320  2540 0040                move.l     [A2 + 0x40], D0
  3306. 00002324  4878 0002                push.l     0x2
  3307. 00002328  2F0A                     move.l     -[A7], A2
  3308. 0000232A  4EBA E09C                jsr        [PC - 0x1F64 /* 000003C8 */]
  3309. 0000232E  0068 0001 000C           ori.w      [A0 + 0xC], 0x1
  3310. 00002334  504F                     addq.w     A7, 8
  3311. label00002336:
  3312. 00002336  2F0A                     move.l     -[A7], A2
  3313. 00002338  4EBA E0D8                jsr        [PC - 0x1F28 /* 00000412 */]
  3314. 0000233C  4A43                     tst.w      D3
  3315. 0000233E  584F                     addq.w     A7, 4
  3316. 00002340  6706                     beq        +0x8 /* 00002348 */
  3317. 00002342  70FF                     moveq.l    D0, 0xFFFFFFFF
  3318. 00002344  2540 003C                move.l     [A2 + 0x3C], D0
  3319. label00002348:
  3320. 00002348  3543 0066                move.w     [A2 + 0x66], D3
  3321. 0000234C  3003                     move.w     D0, D3
  3322. 0000234E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  3323. 00002352  4E75                     rts
  3324. fn00002354:
  3325. 00002354  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3326. 00002358  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3327. 0000235C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3328. 00002360  4EBA FF04                jsr        [PC - 0xFC /* 00002266 */]
  3329. 00002364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3330. 00002368  4E75                     rts
  3331. 0000236A  206F 0004                movea.l    A0, [A7 + 0x4]
  3332. 0000236E  216F 0008 0040           move.l     [A0 + 0x40], [A7 + 0x8]
  3333. 00002374  7000                     moveq.l    D0, 0x00
  3334. 00002376  4E75                     rts
  3335. 00002378  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3336. 0000237C  246F 0014                movea.l    A2, [A7 + 0x14]
  3337. 00002380  2F0A                     move.l     -[A7], A2
  3338. 00002382  4EBA E068                jsr        [PC - 0x1F98 /* 000003EC */]
  3339. 00002386  282A 0040                move.l     D4, [A2 + 0x40]
  3340. 0000238A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3341. 0000238C  B880                     cmp.l      D4, D0
  3342. 0000238E  584F                     addq.w     A7, 4
  3343. 00002390  6614                     bne        +0x16 /* 000023A6 */
  3344. 00002392  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  3345. 00002396  2F0A                     move.l     -[A7], A2
  3346. 00002398  4EBA E02E                jsr        [PC - 0x1FD2 /* 000003C8 */]
  3347. 0000239C  2648                     movea.l    A3, A0
  3348. 0000239E  262B 0004                move.l     D3, [A3 + 0x4]
  3349. 000023A2  504F                     addq.w     A7, 8
  3350. 000023A4  6002                     bra        +0x4 /* 000023A8 */
  3351. label000023A6:
  3352. 000023A6  2604                     move.l     D3, D4
  3353. label000023A8:
  3354. 000023A8  2F0A                     move.l     -[A7], A2
  3355. 000023AA  4EBA E066                jsr        [PC - 0x1F9A /* 00000412 */]
  3356. 000023AE  2003                     move.l     D0, D3
  3357. 000023B0  584F                     addq.w     A7, 4
  3358. 000023B2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3359. 000023B6  4E75                     rts
  3360. fn000023B8:
  3361. 000023B8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3362. 000023BC  246F 0024                movea.l    A2, [A7 + 0x24]
  3363. 000023C0  2C2F 002C                move.l     D6, [A7 + 0x2C]
  3364. 000023C4  286A 000E                movea.l    A4, [A2 + 0xE]
  3365. 000023C8  7600                     moveq.l    D3, 0x00
  3366. 000023CA  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  3367. 000023CE  2F0A                     move.l     -[A7], A2
  3368. 000023D0  4EBA DFF6                jsr        [PC - 0x200A /* 000003C8 */]
  3369. 000023D4  2648                     movea.l    A3, A0
  3370. 000023D6  2A2B 0008                move.l     D5, [A3 + 0x8]
  3371. 000023DA  2805                     move.l     D4, D5
  3372. 000023DC  5084                     addq.l     D4, 8
  3373. 000023DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3374. 000023E0  B0AA 0040                cmp.l      D0, [A2 + 0x40]
  3375. 000023E4  57C0                     seq        D0
  3376. 000023E6  4400                     neg.b      D0
  3377. 000023E8  49C0                     lea.l      A4, D0
  3378. 000023EA  1E00                     move.b     D7, D0
  3379. 000023EC  4A07                     tst.b      D7
  3380. 000023EE  504F                     addq.w     A7, 8
  3381. 000023F0  671E                     beq        +0x20 /* 00002410 */
  3382. 000023F2  4AAA 0044                tst.l      [A2 + 0x44]
  3383. 000023F6  6712                     beq        +0x14 /* 0000240A */
  3384. 000023F8  202B 0004                move.l     D0, [A3 + 0x4]
  3385. 000023FC  D086                     add.l      D0, D6
  3386. 000023FE  B0AA 0044                cmp.l      D0, [A2 + 0x44]
  3387. 00002402  6306                     bls        +0x8 /* 0000240A */
  3388. 00002404  363C 00D2                move.w     D3, 0xD2
  3389. 00002408  6050                     bra        +0x52 /* 0000245A */
  3390. label0000240A:
  3391. 0000240A  D8AB 0004                add.l      D4, [A3 + 0x4]
  3392. 0000240E  601C                     bra        +0x1E /* 0000242C */
  3393. label00002410:
  3394. 00002410  4AAA 0044                tst.l      [A2 + 0x44]
  3395. 00002414  6712                     beq        +0x14 /* 00002428 */
  3396. 00002416  202A 0040                move.l     D0, [A2 + 0x40]
  3397. 0000241A  D086                     add.l      D0, D6
  3398. 0000241C  B0AA 0044                cmp.l      D0, [A2 + 0x44]
  3399. 00002420  6306                     bls        +0x8 /* 00002428 */
  3400. 00002422  363C 00D2                move.w     D3, 0xD2
  3401. 00002426  6032                     bra        +0x34 /* 0000245A */
  3402. label00002428:
  3403. 00002428  D8AA 0040                add.l      D4, [A2 + 0x40]
  3404. label0000242C:
  3405. 0000242C  2F04                     move.l     -[A7], D4
  3406. 0000242E  2F0C                     move.l     -[A7], A4
  3407. 00002430  4EBA 149E                jsr        [PC + 0x149E /* 000038D0 */]
  3408. 00002434  3600                     move.w     D3, D0
  3409. 00002436  4A43                     tst.w      D3
  3410. 00002438  504F                     addq.w     A7, 8
  3411. 0000243A  661E                     bne        +0x20 /* 0000245A */
  3412. 0000243C  2F06                     move.l     -[A7], D6
  3413. 0000243E  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  3414. 00002442  2F0C                     move.l     -[A7], A4
  3415. 00002444  4EBA 13AC                jsr        [PC + 0x13AC /* 000037F2 */]
  3416. 00002448  3600                     move.w     D3, D0
  3417. 0000244A  4A43                     tst.w      D3
  3418. 0000244C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3419. 00002450  6608                     bne        +0xA /* 0000245A */
  3420. 00002452  4A07                     tst.b      D7
  3421. 00002454  6704                     beq        +0x6 /* 0000245A */
  3422. 00002456  DDAB 0004                add.l      [A3 + 0x4], D6
  3423. label0000245A:
  3424. 0000245A  4A43                     tst.w      D3
  3425. 0000245C  6738                     beq        +0x3A /* 00002496 */
  3426. 0000245E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3427. 00002460  B0AA 003C                cmp.l      D0, [A2 + 0x3C]
  3428. 00002464  6730                     beq        +0x32 /* 00002496 */
  3429. 00002466  4A2A 0048                tst.b      [A2 + 0x48]
  3430. 0000246A  672A                     beq        +0x2C /* 00002496 */
  3431. 0000246C  42A7                     clr.l      -[A7]
  3432. 0000246E  2F0A                     move.l     -[A7], A2
  3433. 00002470  4EBA DF56                jsr        [PC - 0x20AA /* 000003C8 */]
  3434. 00002474  2648                     movea.l    A3, A0
  3435. 00002476  2005                     move.l     D0, D5
  3436. 00002478  5180                     subq.l     D0, 8
  3437. 0000247A  2740 0004                move.l     [A3 + 0x4], D0
  3438. 0000247E  006B 0001 000C           ori.w      [A3 + 0xC], 0x1
  3439. 00002484  70FF                     moveq.l    D0, 0xFFFFFFFF
  3440. 00002486  2540 003C                move.l     [A2 + 0x3C], D0
  3441. 0000248A  2F05                     move.l     -[A7], D5
  3442. 0000248C  2F0C                     move.l     -[A7], A4
  3443. 0000248E  4EBA 2190                jsr        [PC + 0x2190 /* 00004620 */]
  3444. 00002492  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3445. label00002496:
  3446. 00002496  3543 0066                move.w     [A2 + 0x66], D3
  3447. 0000249A  3003                     move.w     D0, D3
  3448. 0000249C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3449. 000024A0  4E75                     rts
  3450. fn000024A2:
  3451. 000024A2  48E7 1020                movem.l    -[A7], D3,A2
  3452. 000024A6  7600                     moveq.l    D3, 0x00
  3453. 000024A8  246F 000C                movea.l    A2, [A7 + 0xC]
  3454. 000024AC  2F0A                     move.l     -[A7], A2
  3455. 000024AE  4EBA DF3C                jsr        [PC - 0x20C4 /* 000003EC */]
  3456. 000024B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3457. 000024B4  B0AA 003C                cmp.l      D0, [A2 + 0x3C]
  3458. 000024B8  57C0                     seq        D0
  3459. 000024BA  4400                     neg.b      D0
  3460. 000024BC  49C0                     lea.l      A4, D0
  3461. 000024BE  3600                     move.w     D3, D0
  3462. 000024C0  4A43                     tst.w      D3
  3463. 000024C2  584F                     addq.w     A7, 4
  3464. 000024C4  6706                     beq        +0x8 /* 000024CC */
  3465. 000024C6  363C 00CB                move.w     D3, 0xCB
  3466. 000024CA  6014                     bra        +0x16 /* 000024E0 */
  3467. label000024CC:
  3468. 000024CC  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3469. 000024D0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3470. 000024D4  2F0A                     move.l     -[A7], A2
  3471. 000024D6  4EBA FEE0                jsr        [PC - 0x120 /* 000023B8 */]
  3472. 000024DA  3600                     move.w     D3, D0
  3473. 000024DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3474. label000024E0:
  3475. 000024E0  3543 0066                move.w     [A2 + 0x66], D3
  3476. 000024E4  2F0A                     move.l     -[A7], A2
  3477. 000024E6  4EBA DF2A                jsr        [PC - 0x20D6 /* 00000412 */]
  3478. 000024EA  3003                     move.w     D0, D3
  3479. 000024EC  584F                     addq.w     A7, 4
  3480. 000024EE  4CDF 0408                movem.l    D3,A2, [A7]+
  3481. 000024F2  4E75                     rts
  3482. fn000024F4:
  3483. 000024F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  3484. 000024F8  7600                     moveq.l    D3, 0x00
  3485. 000024FA  246F 0010                movea.l    A2, [A7 + 0x10]
  3486. 000024FE  2F0A                     move.l     -[A7], A2
  3487. 00002500  4EBA DEEA                jsr        [PC - 0x2116 /* 000003EC */]
  3488. 00002504  70FF                     moveq.l    D0, 0xFFFFFFFF
  3489. 00002506  B0AA 003C                cmp.l      D0, [A2 + 0x3C]
  3490. 0000250A  584F                     addq.w     A7, 4
  3491. 0000250C  674E                     beq        +0x50 /* 0000255C */
  3492. 0000250E  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  3493. 00002512  2F0A                     move.l     -[A7], A2
  3494. 00002514  4EBA DEB2                jsr        [PC - 0x214E /* 000003C8 */]
  3495. 00002518  2648                     movea.l    A3, A0
  3496. 0000251A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3497. 0000251E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3498. 00002522  2F13                     move.l     -[A7], [A3]
  3499. 00002524  2F0A                     move.l     -[A7], A2
  3500. 00002526  4EBA 0BFE                jsr        [PC + 0xBFE /* 00003126 */]
  3501. 0000252A  3600                     move.w     D3, D0
  3502. 0000252C  4A43                     tst.w      D3
  3503. 0000252E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3504. 00002532  6628                     bne        +0x2A /* 0000255C */
  3505. 00002534  4A2A 0048                tst.b      [A2 + 0x48]
  3506. 00002538  670E                     beq        +0x10 /* 00002548 */
  3507. 0000253A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3508. 0000253E  2F0A                     move.l     -[A7], A2
  3509. 00002540  4EBA E62E                jsr        [PC - 0x19D2 /* 00000B70 */]
  3510. 00002544  504F                     addq.w     A7, 8
  3511. 00002546  600E                     bra        +0x10 /* 00002556 */
  3512. label00002548:
  3513. 00002548  202A 0044                move.l     D0, [A2 + 0x44]
  3514. 0000254C  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  3515. 00002550  6704                     beq        +0x6 /* 00002556 */
  3516. 00002552  363C 00D2                move.w     D3, 0xD2
  3517. label00002556:
  3518. 00002556  70FF                     moveq.l    D0, 0xFFFFFFFF
  3519. 00002558  2540 003C                move.l     [A2 + 0x3C], D0
  3520. label0000255C:
  3521. 0000255C  3543 0066                move.w     [A2 + 0x66], D3
  3522. 00002560  2F0A                     move.l     -[A7], A2
  3523. 00002562  4EBA DEAE                jsr        [PC - 0x2152 /* 00000412 */]
  3524. 00002566  302A 0066                move.w     D0, [A2 + 0x66]
  3525. 0000256A  584F                     addq.w     A7, 4
  3526. 0000256C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3527. 00002570  4E75                     rts
  3528. fn00002572:
  3529. 00002572  48E7 1820                movem.l    -[A7], D3,D4,A2
  3530. 00002576  282F 0014                move.l     D4, [A7 + 0x14]
  3531. 0000257A  7600                     moveq.l    D3, 0x00
  3532. 0000257C  246F 0010                movea.l    A2, [A7 + 0x10]
  3533. 00002580  2F0A                     move.l     -[A7], A2
  3534. 00002582  4EBA DE68                jsr        [PC - 0x2198 /* 000003EC */]
  3535. 00002586  3F3C 0004                move.w     -[A7], 0x4
  3536. 0000258A  2F04                     move.l     -[A7], D4
  3537. 0000258C  2F0A                     move.l     -[A7], A2
  3538. 0000258E  4EBA E32E                jsr        [PC - 0x1CD2 /* 000008BE */]
  3539. 00002592  3600                     move.w     D3, D0
  3540. 00002594  4A43                     tst.w      D3
  3541. 00002596  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3542. 0000259A  6614                     bne        +0x16 /* 000025B0 */
  3543. 0000259C  2544 004A                move.l     [A2 + 0x4A], D4
  3544. 000025A0  42AA 004E                clr.l      [A2 + 0x4E]
  3545. 000025A4  4878 0008                push.l     0x8
  3546. 000025A8  2F0A                     move.l     -[A7], A2
  3547. 000025AA  4EBA 045E                jsr        [PC + 0x45E /* 00002A0A */]
  3548. 000025AE  504F                     addq.w     A7, 8
  3549. label000025B0:
  3550. 000025B0  2F0A                     move.l     -[A7], A2
  3551. 000025B2  4EBA DE5E                jsr        [PC - 0x21A2 /* 00000412 */]
  3552. 000025B6  3003                     move.w     D0, D3
  3553. 000025B8  584F                     addq.w     A7, 4
  3554. 000025BA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3555. 000025BE  4E75                     rts
  3556. fn000025C0:
  3557. 000025C0  4227                     clr.b      -[A7]
  3558. 000025C2  486F 000E                pea.l      [A7 + 0xE]
  3559. 000025C6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3560. 000025CA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3561. 000025CE  4EBA 005C                jsr        [PC + 0x5C /* 0000262C */]
  3562. 000025D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3563. 000025D6  4E75                     rts
  3564. 000025D8  1F3C 0001                move.b     -[A7], 0x1
  3565. 000025DC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3566. 000025E0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3567. 000025E4  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3568. 000025E8  4EBA 0042                jsr        [PC + 0x42 /* 0000262C */]
  3569. 000025EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3570. 000025F0  4E75                     rts
  3571. fn000025F2:
  3572. 000025F2  554F                     subq.w     A7, 2
  3573. 000025F4  4257                     clr.w      [A7]
  3574. 000025F6  206F 0006                movea.l    A0, [A7 + 0x6]
  3575. 000025FA  216F 000A 004E           move.l     [A0 + 0x4E], [A7 + 0xA]
  3576. 00002600  3017                     move.w     D0, [A7]
  3577. 00002602  544F                     addq.w     A7, 2
  3578. 00002604  4E75                     rts
  3579. 00002606  2F0A                     move.l     -[A7], A2
  3580. 00002608  594F                     subq.w     A7, 4
  3581. 0000260A  246F 000C                movea.l    A2, [A7 + 0xC]
  3582. 0000260E  2F0A                     move.l     -[A7], A2
  3583. 00002610  4EBA DDDA                jsr        [PC - 0x2226 /* 000003EC */]
  3584. 00002614  2F6A 004E 0004           move.l     [A7 + 0x4], [A2 + 0x4E]
  3585. 0000261A  2F0A                     move.l     -[A7], A2
  3586. 0000261C  4EBA DDF4                jsr        [PC - 0x220C /* 00000412 */]
  3587. 00002620  202F 0008                move.l     D0, [A7 + 0x8]
  3588. 00002624  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3589. 00002628  245F                     movea.l    A2, [A7]+
  3590. 0000262A  4E75                     rts
  3591. fn0000262C:
  3592. 0000262C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3593. 00002630  5D4F                     subq.w     A7, 6
  3594. 00002632  246F 002E                movea.l    A2, [A7 + 0x2E]
  3595. 00002636  266F 0036                movea.l    A3, [A7 + 0x36]
  3596. 0000263A  2A2A 000E                move.l     D5, [A2 + 0xE]
  3597. 0000263E  7600                     moveq.l    D3, 0x00
  3598. 00002640  2F0A                     move.l     -[A7], A2
  3599. 00002642  4EBA DDA8                jsr        [PC - 0x2258 /* 000003EC */]
  3600. 00002646  2F6A 004A 0006           move.l     [A7 + 0x6], [A2 + 0x4A]
  3601. 0000264C  282A 004E                move.l     D4, [A2 + 0x4E]
  3602. 00002650  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3603. 00002654  2F0A                     move.l     -[A7], A2
  3604. 00002656  4EBA DD70                jsr        [PC - 0x2290 /* 000003C8 */]
  3605. 0000265A  2848                     movea.l    A4, A0
  3606. 0000265C  2C2C 0008                move.l     D6, [A4 + 0x8]
  3607. 00002660  70FF                     moveq.l    D0, 0xFFFFFFFF
  3608. 00002662  BC80                     cmp.l      D6, D0
  3609. 00002664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3610. 00002668  6614                     bne        +0x16 /* 0000267E */
  3611. 0000266A  4A2F 003A                tst.b      [A7 + 0x3A]
  3612. 0000266E  6706                     beq        +0x8 /* 00002676 */
  3613. 00002670  4293                     clr.l      [A3]
  3614. 00002672  6000 00C8                bra        +0xCA /* 0000273C */
  3615. label00002676:
  3616. 00002676  363C 00CE                move.w     D3, 0xCE
  3617. 0000267A  6000 00C0                bra        +0xC2 /* 0000273C */
  3618. label0000267E:
  3619. 0000267E  2E2C 0004                move.l     D7, [A4 + 0x4]
  3620. 00002682  2C6C 0010                movea.l    A6, [A4 + 0x10]
  3621. 00002686  2004                     move.l     D0, D4
  3622. 00002688  D093                     add.l      D0, [A3]
  3623. 0000268A  B087                     cmp.l      D0, D7
  3624. 0000268C  6316                     bls        +0x18 /* 000026A4 */
  3625. 0000268E  4A2F 003A                tst.b      [A7 + 0x3A]
  3626. 00002692  6708                     beq        +0xA /* 0000269C */
  3627. 00002694  2007                     move.l     D0, D7
  3628. 00002696  9084                     sub.l      D0, D4
  3629. 00002698  2680                     move.l     [A3], D0
  3630. 0000269A  6008                     bra        +0xA /* 000026A4 */
  3631. label0000269C:
  3632. 0000269C  363C 00CE                move.w     D3, 0xCE
  3633. 000026A0  6000 009A                bra        +0x9C /* 0000273C */
  3634. label000026A4:
  3635. 000026A4  4A93                     tst.l      [A3]
  3636. 000026A6  6F00 0094                ble        +0x96 /* 0000273C */
  3637. 000026AA  200E                     move.l     D0, A6
  3638. 000026AC  6752                     beq        +0x54 /* 00002700 */
  3639. 000026AE  302C 000C                move.w     D0, [A4 + 0xC]
  3640. 000026B2  7220                     moveq.l    D1, 0x20
  3641. 000026B4  C081                     and.l      D0, D1
  3642. 000026B6  4A80                     tst.l      D0
  3643. 000026B8  6720                     beq        +0x22 /* 000026DA */
  3644. 000026BA  2004                     move.l     D0, D4
  3645. 000026BC  D093                     add.l      D0, [A3]
  3646. 000026BE  B0AD 2362                cmp.l      D0, [A5 + 0x2362 /* export_1128 */]
  3647. 000026C2  6316                     bls        +0x18 /* 000026DA */
  3648. 000026C4  1F3C 0001                move.b     -[A7], 0x1
  3649. 000026C8  2F0C                     move.l     -[A7], A4
  3650. 000026CA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3651. 000026CE  2F0A                     move.l     -[A7], A2
  3652. 000026D0  4EBA 04FA                jsr        [PC + 0x4FA /* 00002BCC */]
  3653. 000026D4  3600                     move.w     D3, D0
  3654. 000026D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3655. label000026DA:
  3656. 000026DA  4857                     pea.l      [A7]
  3657. 000026DC  2F0E                     move.l     -[A7], A6
  3658. 000026DE  4EAD C2F0                jsr        [A5 - 0x3D10]
  3659. 000026E2  2848                     movea.l    A4, A0
  3660. 000026E4  41F4 4800                lea.l      A0, [A4 + D4]
  3661. 000026E8  226F 003A                movea.l    A1, [A7 + 0x3A]
  3662. 000026EC  2013                     move.l     D0, [A3]
  3663. 000026EE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3664. 000026F0  486F 0008                pea.l      [A7 + 0x8]
  3665. 000026F4  2F0E                     move.l     -[A7], A6
  3666. 000026F6  4EAD C2F8                jsr        [A5 - 0x3D08]
  3667. 000026FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3668. 000026FE  602C                     bra        +0x2E /* 0000272C */
  3669. label00002700:
  3670. 00002700  2006                     move.l     D0, D6
  3671. 00002702  5080                     addq.l     D0, 8
  3672. 00002704  D084                     add.l      D0, D4
  3673. 00002706  2F00                     move.l     -[A7], D0
  3674. 00002708  2F05                     move.l     -[A7], D5
  3675. 0000270A  4EBA 11C4                jsr        [PC + 0x11C4 /* 000038D0 */]
  3676. 0000270E  3600                     move.w     D3, D0
  3677. 00002710  4A43                     tst.w      D3
  3678. 00002712  504F                     addq.w     A7, 8
  3679. 00002714  6626                     bne        +0x28 /* 0000273C */
  3680. 00002716  2F13                     move.l     -[A7], [A3]
  3681. 00002718  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  3682. 0000271C  2F05                     move.l     -[A7], D5
  3683. 0000271E  4EBA 0EB4                jsr        [PC + 0xEB4 /* 000035D4 */]
  3684. 00002722  3600                     move.w     D3, D0
  3685. 00002724  4A43                     tst.w      D3
  3686. 00002726  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3687. 0000272A  6610                     bne        +0x12 /* 0000273C */
  3688. label0000272C:
  3689. 0000272C  2013                     move.l     D0, [A3]
  3690. 0000272E  D1AA 004E                add.l      [A2 + 0x4E], D0
  3691. 00002732  2F13                     move.l     -[A7], [A3]
  3692. 00002734  2F0A                     move.l     -[A7], A2
  3693. 00002736  4EBA 02D2                jsr        [PC + 0x2D2 /* 00002A0A */]
  3694. 0000273A  504F                     addq.w     A7, 8
  3695. label0000273C:
  3696. 0000273C  4A43                     tst.w      D3
  3697. 0000273E  6706                     beq        +0x8 /* 00002746 */
  3698. 00002740  70FF                     moveq.l    D0, 0xFFFFFFFF
  3699. 00002742  2540 004A                move.l     [A2 + 0x4A], D0
  3700. label00002746:
  3701. 00002746  3543 0066                move.w     [A2 + 0x66], D3
  3702. 0000274A  2F0A                     move.l     -[A7], A2
  3703. 0000274C  4EBA DCC4                jsr        [PC - 0x233C /* 00000412 */]
  3704. 00002750  3003                     move.w     D0, D3
  3705. 00002752  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3706. 00002756  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3707. 0000275A  4E75                     rts
  3708. fn0000275C:
  3709. 0000275C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3710. 00002760  7600                     moveq.l    D3, 0x00
  3711. 00002762  246F 0010                movea.l    A2, [A7 + 0x10]
  3712. 00002766  2F0A                     move.l     -[A7], A2
  3713. 00002768  4EBA DC82                jsr        [PC - 0x237E /* 000003EC */]
  3714. 0000276C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3715. 0000276E  B0AA 004A                cmp.l      D0, [A2 + 0x4A]
  3716. 00002772  584F                     addq.w     A7, 4
  3717. 00002774  6606                     bne        +0x8 /* 0000277C */
  3718. 00002776  363C 00CB                move.w     D3, 0xCB
  3719. 0000277A  6056                     bra        +0x58 /* 000027D2 */
  3720. label0000277C:
  3721. 0000277C  3F3C 0004                move.w     -[A7], 0x4
  3722. 00002780  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  3723. 00002784  2F0A                     move.l     -[A7], A2
  3724. 00002786  4EBA E136                jsr        [PC - 0x1ECA /* 000008BE */]
  3725. 0000278A  3600                     move.w     D3, D0
  3726. 0000278C  4A43                     tst.w      D3
  3727. 0000278E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3728. 00002792  663E                     bne        +0x40 /* 000027D2 */
  3729. 00002794  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  3730. 00002798  2F0A                     move.l     -[A7], A2
  3731. 0000279A  4EBA DC2C                jsr        [PC - 0x23D4 /* 000003C8 */]
  3732. 0000279E  2648                     movea.l    A3, A0
  3733. 000027A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3734. 000027A2  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  3735. 000027A6  504F                     addq.w     A7, 8
  3736. 000027A8  6728                     beq        +0x2A /* 000027D2 */
  3737. 000027AA  302B 000C                move.w     D0, [A3 + 0xC]
  3738. 000027AE  7240                     moveq.l    D1, 0x40
  3739. 000027B0  C081                     and.l      D0, D1
  3740. 000027B2  4A80                     tst.l      D0
  3741. 000027B4  6716                     beq        +0x18 /* 000027CC */
  3742. 000027B6  4878 0001                push.l     0x1
  3743. 000027BA  486B 0010                pea.l      [A3 + 0x10]
  3744. 000027BE  4EAD C208                jsr        [A5 - 0x3DF8]
  3745. 000027C2  026B FFBF 000C           andi.w     [A3 + 0xC], 0xFFBF
  3746. 000027C8  504F                     addq.w     A7, 8
  3747. 000027CA  6006                     bra        +0x8 /* 000027D2 */
  3748. label000027CC:
  3749. 000027CC  006B 0080 000C           ori.w      [A3 + 0xC], 0x80
  3750. label000027D2:
  3751. 000027D2  2F0A                     move.l     -[A7], A2
  3752. 000027D4  4EBA DC3C                jsr        [PC - 0x23C4 /* 00000412 */]
  3753. 000027D8  3003                     move.w     D0, D3
  3754. 000027DA  584F                     addq.w     A7, 4
  3755. 000027DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3756. 000027E0  4E75                     rts
  3757. fn000027E2:
  3758. 000027E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  3759. 000027E6  282F 0014                move.l     D4, [A7 + 0x14]
  3760. 000027EA  246F 0010                movea.l    A2, [A7 + 0x10]
  3761. 000027EE  2F0A                     move.l     -[A7], A2
  3762. 000027F0  4EBA DBFA                jsr        [PC - 0x2406 /* 000003EC */]
  3763. 000027F4  3F3C 0004                move.w     -[A7], 0x4
  3764. 000027F8  2F04                     move.l     -[A7], D4
  3765. 000027FA  2F0A                     move.l     -[A7], A2
  3766. 000027FC  4EBA E0C0                jsr        [PC - 0x1F40 /* 000008BE */]
  3767. 00002800  4A40                     tst.w      D0
  3768. 00002802  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3769. 00002806  660C                     bne        +0xE /* 00002814 */
  3770. 00002808  2F04                     move.l     -[A7], D4
  3771. 0000280A  2F0A                     move.l     -[A7], A2
  3772. 0000280C  4EBA DBBA                jsr        [PC - 0x2446 /* 000003C8 */]
  3773. 00002810  2610                     move.l     D3, [A0]
  3774. 00002812  504F                     addq.w     A7, 8
  3775. label00002814:
  3776. 00002814  2F0A                     move.l     -[A7], A2
  3777. 00002816  4EBA DBFA                jsr        [PC - 0x2406 /* 00000412 */]
  3778. 0000281A  2003                     move.l     D0, D3
  3779. 0000281C  584F                     addq.w     A7, 4
  3780. 0000281E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3781. 00002822  4E75                     rts
  3782. fn00002824:
  3783. 00002824  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3784. 00002828  282F 0020                move.l     D4, [A7 + 0x20]
  3785. 0000282C  266F 001C                movea.l    A3, [A7 + 0x1C]
  3786. 00002830  2F0B                     move.l     -[A7], A3
  3787. 00002832  4EBA DBB8                jsr        [PC - 0x2448 /* 000003EC */]
  3788. 00002836  3F3C 0004                move.w     -[A7], 0x4
  3789. 0000283A  2F04                     move.l     -[A7], D4
  3790. 0000283C  2F0B                     move.l     -[A7], A3
  3791. 0000283E  4EBA E07E                jsr        [PC - 0x1F82 /* 000008BE */]
  3792. 00002842  4A40                     tst.w      D0
  3793. 00002844  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3794. 00002848  664C                     bne        +0x4E /* 00002896 */
  3795. 0000284A  2F04                     move.l     -[A7], D4
  3796. 0000284C  2F0B                     move.l     -[A7], A3
  3797. 0000284E  4EBA DB78                jsr        [PC - 0x2488 /* 000003C8 */]
  3798. 00002852  2448                     movea.l    A2, A0
  3799. 00002854  302A 000C                move.w     D0, [A2 + 0xC]
  3800. 00002858  7201                     moveq.l    D1, 0x01
  3801. 0000285A  C081                     and.l      D0, D1
  3802. 0000285C  4A80                     tst.l      D0
  3803. 0000285E  504F                     addq.w     A7, 8
  3804. 00002860  6730                     beq        +0x32 /* 00002892 */
  3805. 00002862  2812                     move.l     D4, [A2]
  3806. 00002864  2F04                     move.l     -[A7], D4
  3807. 00002866  4EBA DF46                jsr        [PC - 0x20BA /* 000007AE */]
  3808. 0000286A  2848                     movea.l    A4, A0
  3809. 0000286C  2C6A 0010                movea.l    A6, [A2 + 0x10]
  3810. 00002870  200E                     move.l     D0, A6
  3811. 00002872  4A80                     tst.l      D0
  3812. 00002874  584F                     addq.w     A7, 4
  3813. 00002876  6714                     beq        +0x16 /* 0000288C */
  3814. 00002878  2F04                     move.l     -[A7], D4
  3815. 0000287A  2F0E                     move.l     -[A7], A6
  3816. 0000287C  2F0B                     move.l     -[A7], A3
  3817. 0000287E  206C 0008                movea.l    A0, [A4 + 0x8]
  3818. 00002882  4E90                     jsr        [A0]
  3819. 00002884  2600                     move.l     D3, D0
  3820. 00002886  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3821. 0000288A  600A                     bra        +0xC /* 00002896 */
  3822. label0000288C:
  3823. 0000288C  262A 0004                move.l     D3, [A2 + 0x4]
  3824. 00002890  6004                     bra        +0x6 /* 00002896 */
  3825. label00002892:
  3826. 00002892  262A 0004                move.l     D3, [A2 + 0x4]
  3827. label00002896:
  3828. 00002896  2F0B                     move.l     -[A7], A3
  3829. 00002898  4EBA DB78                jsr        [PC - 0x2488 /* 00000412 */]
  3830. 0000289C  2003                     move.l     D0, D3
  3831. 0000289E  584F                     addq.w     A7, 4
  3832. 000028A0  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3833. 000028A4  4E75                     rts
  3834. 000028A6  48E7 1820                movem.l    -[A7], D3,D4,A2
  3835. 000028AA  246F 0010                movea.l    A2, [A7 + 0x10]
  3836. 000028AE  282F 0014                move.l     D4, [A7 + 0x14]
  3837. 000028B2  2F0A                     move.l     -[A7], A2
  3838. 000028B4  4EBA DB36                jsr        [PC - 0x24CA /* 000003EC */]
  3839. 000028B8  3F3C 0004                move.w     -[A7], 0x4
  3840. 000028BC  2F04                     move.l     -[A7], D4
  3841. 000028BE  2F0A                     move.l     -[A7], A2
  3842. 000028C0  4EBA DFFC                jsr        [PC - 0x2004 /* 000008BE */]
  3843. 000028C4  4A40                     tst.w      D0
  3844. 000028C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3845. 000028CA  660E                     bne        +0x10 /* 000028DA */
  3846. 000028CC  2F04                     move.l     -[A7], D4
  3847. 000028CE  2F0A                     move.l     -[A7], A2
  3848. 000028D0  4EBA DAF6                jsr        [PC - 0x250A /* 000003C8 */]
  3849. 000028D4  2628 0008                move.l     D3, [A0 + 0x8]
  3850. 000028D8  504F                     addq.w     A7, 8
  3851. label000028DA:
  3852. 000028DA  2F0A                     move.l     -[A7], A2
  3853. 000028DC  4EBA DB34                jsr        [PC - 0x24CC /* 00000412 */]
  3854. 000028E0  2003                     move.l     D0, D3
  3855. 000028E2  584F                     addq.w     A7, 4
  3856. 000028E4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3857. 000028E8  4E75                     rts
  3858. 000028EA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3859. 000028EE  246F 0018                movea.l    A2, [A7 + 0x18]
  3860. 000028F2  282F 001C                move.l     D4, [A7 + 0x1C]
  3861. 000028F6  286F 0020                movea.l    A4, [A7 + 0x20]
  3862. 000028FA  266F 0024                movea.l    A3, [A7 + 0x24]
  3863. 000028FE  7600                     moveq.l    D3, 0x00
  3864. 00002900  2F0A                     move.l     -[A7], A2
  3865. 00002902  4EBA DAE8                jsr        [PC - 0x2518 /* 000003EC */]
  3866. 00002906  3F3C 0004                move.w     -[A7], 0x4
  3867. 0000290A  2F04                     move.l     -[A7], D4
  3868. 0000290C  2F0A                     move.l     -[A7], A2
  3869. 0000290E  4EBA DFAE                jsr        [PC - 0x2052 /* 000008BE */]
  3870. 00002912  3600                     move.w     D3, D0
  3871. 00002914  4A43                     tst.w      D3
  3872. 00002916  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3873. 0000291A  670E                     beq        +0x10 /* 0000292A */
  3874. 0000291C  200C                     move.l     D0, A4
  3875. 0000291E  6702                     beq        +0x4 /* 00002922 */
  3876. 00002920  4294                     clr.l      [A4]
  3877. label00002922:
  3878. 00002922  200B                     move.l     D0, A3
  3879. 00002924  6724                     beq        +0x26 /* 0000294A */
  3880. 00002926  4293                     clr.l      [A3]
  3881. 00002928  6020                     bra        +0x22 /* 0000294A */
  3882. label0000292A:
  3883. 0000292A  200C                     move.l     D0, A4
  3884. 0000292C  670C                     beq        +0xE /* 0000293A */
  3885. 0000292E  2F04                     move.l     -[A7], D4
  3886. 00002930  2F0A                     move.l     -[A7], A2
  3887. 00002932  4EBA FEAE                jsr        [PC - 0x152 /* 000027E2 */]
  3888. 00002936  2880                     move.l     [A4], D0
  3889. 00002938  504F                     addq.w     A7, 8
  3890. label0000293A:
  3891. 0000293A  200B                     move.l     D0, A3
  3892. 0000293C  670C                     beq        +0xE /* 0000294A */
  3893. 0000293E  2F04                     move.l     -[A7], D4
  3894. 00002940  2F0A                     move.l     -[A7], A2
  3895. 00002942  4EBA FEE0                jsr        [PC - 0x120 /* 00002824 */]
  3896. 00002946  2680                     move.l     [A3], D0
  3897. 00002948  504F                     addq.w     A7, 8
  3898. label0000294A:
  3899. 0000294A  2F0A                     move.l     -[A7], A2
  3900. 0000294C  4EBA DAC4                jsr        [PC - 0x253C /* 00000412 */]
  3901. 00002950  3003                     move.w     D0, D3
  3902. 00002952  584F                     addq.w     A7, 4
  3903. 00002954  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3904. 00002958  4E75                     rts
  3905. 0000295A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3906. 0000295E  282F 0018                move.l     D4, [A7 + 0x18]
  3907. 00002962  266F 0014                movea.l    A3, [A7 + 0x14]
  3908. 00002966  2F0B                     move.l     -[A7], A3
  3909. 00002968  4EBA DA82                jsr        [PC - 0x257E /* 000003EC */]
  3910. 0000296C  7603                     moveq.l    D3, 0x03
  3911. 0000296E  584F                     addq.w     A7, 4
  3912. 00002970  6022                     bra        +0x24 /* 00002994 */
  3913. label00002972:
  3914. 00002972  2F03                     move.l     -[A7], D3
  3915. 00002974  2F0B                     move.l     -[A7], A3
  3916. 00002976  4EBA DA50                jsr        [PC - 0x25B0 /* 000003C8 */]
  3917. 0000297A  2448                     movea.l    A2, A0
  3918. 0000297C  4A84                     tst.l      D4
  3919. 0000297E  504F                     addq.w     A7, 8
  3920. 00002980  660C                     bne        +0xE /* 0000298E */
  3921. 00002982  302A 000C                move.w     D0, [A2 + 0xC]
  3922. 00002986  7204                     moveq.l    D1, 0x04
  3923. 00002988  C081                     and.l      D0, D1
  3924. 0000298A  4A80                     tst.l      D0
  3925. 0000298C  6712                     beq        +0x14 /* 000029A0 */
  3926. label0000298E:
  3927. 0000298E  B892                     cmp.l      D4, [A2]
  3928. 00002990  670E                     beq        +0x10 /* 000029A0 */
  3929. 00002992  5283                     addq.l     D3, 1
  3930. label00002994:
  3931. 00002994  206B 0016                movea.l    A0, [A3 + 0x16]
  3932. 00002998  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  3933. 0000299C  6DD4                     blt        -0x2A /* 00002972 */
  3934. 0000299E  76FF                     moveq.l    D3, 0xFFFFFFFF
  3935. label000029A0:
  3936. 000029A0  2F0B                     move.l     -[A7], A3
  3937. 000029A2  4EBA DA6E                jsr        [PC - 0x2592 /* 00000412 */]
  3938. 000029A6  2003                     move.l     D0, D3
  3939. 000029A8  584F                     addq.w     A7, 4
  3940. 000029AA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3941. 000029AE  4E75                     rts
  3942. 000029B0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3943. 000029B4  282F 0018                move.l     D4, [A7 + 0x18]
  3944. 000029B8  266F 0014                movea.l    A3, [A7 + 0x14]
  3945. 000029BC  2F0B                     move.l     -[A7], A3
  3946. 000029BE  4EBA DA2C                jsr        [PC - 0x25D4 /* 000003EC */]
  3947. 000029C2  262F 0020                move.l     D3, [A7 + 0x20]
  3948. 000029C6  5283                     addq.l     D3, 1
  3949. 000029C8  584F                     addq.w     A7, 4
  3950. 000029CA  6022                     bra        +0x24 /* 000029EE */
  3951. label000029CC:
  3952. 000029CC  2F03                     move.l     -[A7], D3
  3953. 000029CE  2F0B                     move.l     -[A7], A3
  3954. 000029D0  4EBA D9F6                jsr        [PC - 0x260A /* 000003C8 */]
  3955. 000029D4  2448                     movea.l    A2, A0
  3956. 000029D6  4A84                     tst.l      D4
  3957. 000029D8  504F                     addq.w     A7, 8
  3958. 000029DA  660C                     bne        +0xE /* 000029E8 */
  3959. 000029DC  302A 000C                move.w     D0, [A2 + 0xC]
  3960. 000029E0  7204                     moveq.l    D1, 0x04
  3961. 000029E2  C081                     and.l      D0, D1
  3962. 000029E4  4A80                     tst.l      D0
  3963. 000029E6  6712                     beq        +0x14 /* 000029FA */
  3964. label000029E8:
  3965. 000029E8  B892                     cmp.l      D4, [A2]
  3966. 000029EA  670E                     beq        +0x10 /* 000029FA */
  3967. 000029EC  5283                     addq.l     D3, 1
  3968. label000029EE:
  3969. 000029EE  206B 0016                movea.l    A0, [A3 + 0x16]
  3970. 000029F2  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  3971. 000029F6  6DD4                     blt        -0x2A /* 000029CC */
  3972. 000029F8  7600                     moveq.l    D3, 0x00
  3973. label000029FA:
  3974. 000029FA  2F0B                     move.l     -[A7], A3
  3975. 000029FC  4EBA DA14                jsr        [PC - 0x25EC /* 00000412 */]
  3976. 00002A00  2003                     move.l     D0, D3
  3977. 00002A02  584F                     addq.w     A7, 4
  3978. 00002A04  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3979. 00002A08  4E75                     rts
  3980. fn00002A0A:
  3981. 00002A0A  2F0A                     move.l     -[A7], A2
  3982. 00002A0C  246F 0008                movea.l    A2, [A7 + 0x8]
  3983. 00002A10  4AAD 235A                tst.l      [A5 + 0x235A /* export_1127 */]
  3984. 00002A14  6706                     beq        +0x8 /* 00002A1C */
  3985. 00002A16  206D 235A                movea.l    A0, [A5 + 0x235A /* export_1127 */]
  3986. 00002A1A  4E90                     jsr        [A0]
  3987. label00002A1C:
  3988. 00002A1C  202F 000C                move.l     D0, [A7 + 0xC]
  3989. 00002A20  D1AA 0056                add.l      [A2 + 0x56], D0
  3990. 00002A24  4AAA 0052                tst.l      [A2 + 0x52]
  3991. 00002A28  670C                     beq        +0xE /* 00002A36 */
  3992. 00002A2A  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  3993. 00002A2E  206A 0052                movea.l    A0, [A2 + 0x52]
  3994. 00002A32  4E90                     jsr        [A0]
  3995. 00002A34  584F                     addq.w     A7, 4
  3996. label00002A36:
  3997. 00002A36  245F                     movea.l    A2, [A7]+
  3998. 00002A38  4E75                     rts
  3999. fn00002A3A:
  4000. 00002A3A  206F 0004                movea.l    A0, [A7 + 0x4]
  4001. 00002A3E  1028 006A                move.b     D0, [A0 + 0x6A]
  4002. 00002A42  4E75                     rts
  4003. 00002A44  206F 0004                movea.l    A0, [A7 + 0x4]
  4004. 00002A48  2010                     move.l     D0, [A0]
  4005. 00002A4A  4E75                     rts
  4006. 00002A4C  206F 0004                movea.l    A0, [A7 + 0x4]
  4007. 00002A50  20AF 0008                move.l     [A0], [A7 + 0x8]
  4008. 00002A54  4E75                     rts
  4009. 00002A56  206F 0004                movea.l    A0, [A7 + 0x4]
  4010. 00002A5A  2068 000E                movea.l    A0, [A0 + 0xE]
  4011. 00002A5E  4E75                     rts
  4012. 00002A60  2F0A                     move.l     -[A7], A2
  4013. 00002A62  594F                     subq.w     A7, 4
  4014. 00002A64  246F 000C                movea.l    A2, [A7 + 0xC]
  4015. 00002A68  2F0A                     move.l     -[A7], A2
  4016. 00002A6A  4EBA D980                jsr        [PC - 0x2680 /* 000003EC */]
  4017. 00002A6E  2F0A                     move.l     -[A7], A2
  4018. 00002A70  4EBA E0E2                jsr        [PC - 0x1F1E /* 00000B54 */]
  4019. 00002A74  2F40 0008                move.l     [A7 + 0x8], D0
  4020. 00002A78  2F0A                     move.l     -[A7], A2
  4021. 00002A7A  4EBA D996                jsr        [PC - 0x266A /* 00000412 */]
  4022. 00002A7E  202F 000C                move.l     D0, [A7 + 0xC]
  4023. 00002A82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4024. 00002A86  245F                     movea.l    A2, [A7]+
  4025. 00002A88  4E75                     rts
  4026. 00002A8A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4027. 00002A8E  7800                     moveq.l    D4, 0x00
  4028. 00002A90  266F 0014                movea.l    A3, [A7 + 0x14]
  4029. 00002A94  2F0B                     move.l     -[A7], A3
  4030. 00002A96  4EBA D954                jsr        [PC - 0x26AC /* 000003EC */]
  4031. 00002A9A  7603                     moveq.l    D3, 0x03
  4032. 00002A9C  584F                     addq.w     A7, 4
  4033. 00002A9E  601A                     bra        +0x1C /* 00002ABA */
  4034. label00002AA0:
  4035. 00002AA0  2F03                     move.l     -[A7], D3
  4036. 00002AA2  2F0B                     move.l     -[A7], A3
  4037. 00002AA4  4EBA D922                jsr        [PC - 0x26DE /* 000003C8 */]
  4038. 00002AA8  2448                     movea.l    A2, A0
  4039. 00002AAA  0C92 6A75 6E6B           cmpi.l     [A2], 0x6A756E6B /* 'junk' */
  4040. 00002AB0  504F                     addq.w     A7, 8
  4041. 00002AB2  6604                     bne        +0x6 /* 00002AB8 */
  4042. 00002AB4  D8AA 0004                add.l      D4, [A2 + 0x4]
  4043. label00002AB8:
  4044. 00002AB8  5283                     addq.l     D3, 1
  4045. label00002ABA:
  4046. 00002ABA  206B 0016                movea.l    A0, [A3 + 0x16]
  4047. 00002ABE  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  4048. 00002AC2  6DDC                     blt        -0x22 /* 00002AA0 */
  4049. 00002AC4  2F0B                     move.l     -[A7], A3
  4050. 00002AC6  4EBA D94A                jsr        [PC - 0x26B6 /* 00000412 */]
  4051. 00002ACA  2004                     move.l     D0, D4
  4052. 00002ACC  584F                     addq.w     A7, 4
  4053. 00002ACE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4054. 00002AD2  4E75                     rts
  4055. 00002AD4  2B6F 0004 235A           move.l     [A5 + 0x235A /* export_1127 */], [A7 + 0x4]
  4056. 00002ADA  4E75                     rts
  4057. fn00002ADC:
  4058. 00002ADC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4059. 00002AE0  286F 001C                movea.l    A4, [A7 + 0x1C]
  4060. 00002AE4  282F 0020                move.l     D4, [A7 + 0x20]
  4061. 00002AE8  264C                     movea.l    A3, A4
  4062. 00002AEA  7600                     moveq.l    D3, 0x00
  4063. 00002AEC  2F0B                     move.l     -[A7], A3
  4064. 00002AEE  4EBA D8FC                jsr        [PC - 0x2704 /* 000003EC */]
  4065. 00002AF2  2F04                     move.l     -[A7], D4
  4066. 00002AF4  2F0B                     move.l     -[A7], A3
  4067. 00002AF6  4EBA D8D0                jsr        [PC - 0x2730 /* 000003C8 */]
  4068. 00002AFA  2448                     movea.l    A2, A0
  4069. 00002AFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4070. 00002AFE  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  4071. 00002B02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4072. 00002B06  6738                     beq        +0x3A /* 00002B40 */
  4073. 00002B08  302A 000C                move.w     D0, [A2 + 0xC]
  4074. 00002B0C  7220                     moveq.l    D1, 0x20
  4075. 00002B0E  C081                     and.l      D0, D1
  4076. 00002B10  4A80                     tst.l      D0
  4077. 00002B12  671C                     beq        +0x1E /* 00002B30 */
  4078. 00002B14  1F3C 0001                move.b     -[A7], 0x1
  4079. 00002B18  2F0A                     move.l     -[A7], A2
  4080. 00002B1A  2F04                     move.l     -[A7], D4
  4081. 00002B1C  2F0C                     move.l     -[A7], A4
  4082. 00002B1E  4EBA 00AC                jsr        [PC + 0xAC /* 00002BCC */]
  4083. 00002B22  3600                     move.w     D3, D0
  4084. 00002B24  026A FFDF 000C           andi.w     [A2 + 0xC], 0xFFDF
  4085. 00002B2A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4086. 00002B2E  6010                     bra        +0x12 /* 00002B40 */
  4087. label00002B30:
  4088. 00002B30  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4089. 00002B34  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4090. 00002B38  4EBA D72C                jsr        [PC - 0x28D4 /* 00000266 */]
  4091. 00002B3C  3600                     move.w     D3, D0
  4092. 00002B3E  504F                     addq.w     A7, 8
  4093. label00002B40:
  4094. 00002B40  2F0B                     move.l     -[A7], A3
  4095. 00002B42  4EBA D8CE                jsr        [PC - 0x2732 /* 00000412 */]
  4096. 00002B46  3003                     move.w     D0, D3
  4097. 00002B48  584F                     addq.w     A7, 4
  4098. 00002B4A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4099. 00002B4E  4E75                     rts
  4100. fn00002B50:
  4101. 00002B50  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  4102. 00002B54  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4103. 00002B58  246F 0028                movea.l    A2, [A7 + 0x28]
  4104. 00002B5C  2A2F 002C                move.l     D5, [A7 + 0x2C]
  4105. 00002B60  7E00                     moveq.l    D7, 0x00
  4106. 00002B62  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4107. 00002B66  4EBA D81C                jsr        [PC - 0x27E4 /* 00000384 */]
  4108. 00002B6A  2C00                     move.l     D6, D0
  4109. 00002B6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4110. 00002B6E  BA80                     cmp.l      D5, D0
  4111. 00002B70  57C0                     seq        D0
  4112. 00002B72  4400                     neg.b      D0
  4113. 00002B74  49C0                     lea.l      A4, D0
  4114. 00002B76  1800                     move.b     D4, D0
  4115. 00002B78  2606                     move.l     D3, D6
  4116. 00002B7A  5383                     subq.l     D3, 1
  4117. 00002B7C  584F                     addq.w     A7, 4
  4118. 00002B7E  603C                     bra        +0x3E /* 00002BBC */
  4119. label00002B80:
  4120. 00002B80  486F 0004                pea.l      [A7 + 0x4]
  4121. 00002B84  486F 0004                pea.l      [A7 + 0x4]
  4122. 00002B88  486F 0010                pea.l      [A7 + 0x10]
  4123. 00002B8C  2F03                     move.l     -[A7], D3
  4124. 00002B8E  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4125. 00002B92  4EBA D808                jsr        [PC - 0x27F8 /* 0000039C */]
  4126. 00002B96  B5EF 0018                cmpa.l     A2, [A7 + 0x18]
  4127. 00002B9A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4128. 00002B9E  661A                     bne        +0x1C /* 00002BBA */
  4129. 00002BA0  BAAF 0008                cmp.l      D5, [A7 + 0x8]
  4130. 00002BA4  6704                     beq        +0x6 /* 00002BAA */
  4131. 00002BA6  4A04                     tst.b      D4
  4132. 00002BA8  6710                     beq        +0x12 /* 00002BBA */
  4133. label00002BAA:
  4134. 00002BAA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4135. 00002BAE  2F0A                     move.l     -[A7], A2
  4136. 00002BB0  2F03                     move.l     -[A7], D3
  4137. 00002BB2  4EBA FF28                jsr        [PC - 0xD8 /* 00002ADC */]
  4138. 00002BB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4139. label00002BBA:
  4140. 00002BBA  5383                     subq.l     D3, 1
  4141. label00002BBC:
  4142. 00002BBC  4A83                     tst.l      D3
  4143. 00002BBE  6CC0                     bge        -0x3E /* 00002B80 */
  4144. 00002BC0  3007                     move.w     D0, D7
  4145. 00002BC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4146. 00002BC6  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4147. 00002BCA  4E75                     rts
  4148. fn00002BCC:
  4149. 00002BCC  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4150. 00002BD0  2C6F 0020                movea.l    A6, [A7 + 0x20]
  4151. 00002BD4  246F 0028                movea.l    A2, [A7 + 0x28]
  4152. 00002BD8  1A2F 002C                move.b     D5, [A7 + 0x2C]
  4153. 00002BDC  206A 0010                movea.l    A0, [A2 + 0x10]
  4154. 00002BE0  2850                     movea.l    A4, [A0]
  4155. 00002BE2  264E                     movea.l    A3, A6
  4156. 00002BE4  7600                     moveq.l    D3, 0x00
  4157. 00002BE6  302A 000C                move.w     D0, [A2 + 0xC]
  4158. 00002BEA  7220                     moveq.l    D1, 0x20
  4159. 00002BEC  C081                     and.l      D0, D1
  4160. 00002BEE  4A80                     tst.l      D0
  4161. 00002BF0  6700 00AE                beq        +0xB0 /* 00002CA0 */
  4162. 00002BF4  202D 2362                move.l     D0, [A5 + 0x2362 /* export_1128 */]
  4163. 00002BF8  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  4164. 00002BFC  6634                     bne        +0x36 /* 00002C32 */
  4165. label00002BFE:
  4166. 00002BFE  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4167. 00002C02  4EBA 1E20                jsr        [PC + 0x1E20 /* 00004A24 */]
  4168. 00002C06  3600                     move.w     D3, D0
  4169. 00002C08  42A7                     clr.l      -[A7]
  4170. 00002C0A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4171. 00002C0E  4EAD C2F8                jsr        [A5 - 0x3D08]
  4172. 00002C12  006A 0040 000C           ori.w      [A2 + 0xC], 0x40 /* '@' */
  4173. 00002C18  026A FFDF 000C           andi.w     [A2 + 0xC], 0xFFDF
  4174. 00002C1E  42AD 2362                clr.l      [A5 + 0x2362 /* export_1128 */]
  4175. 00002C22  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  4176. 00002C26  2F0E                     move.l     -[A7], A6
  4177. 00002C28  4EBA FF26                jsr        [PC - 0xDA /* 00002B50 */]
  4178. 00002C2C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4179. 00002C30  606E                     bra        +0x70 /* 00002CA0 */
  4180. label00002C32:
  4181. 00002C32  4A05                     tst.b      D5
  4182. 00002C34  670A                     beq        +0xC /* 00002C40 */
  4183. 00002C36  282A 0004                move.l     D4, [A2 + 0x4]
  4184. 00002C3A  98AD 2362                sub.l      D4, [A5 + 0x2362 /* export_1128 */]
  4185. 00002C3E  601E                     bra        +0x20 /* 00002C5E */
  4186. label00002C40:
  4187. 00002C40  202A 0004                move.l     D0, [A2 + 0x4]
  4188. 00002C44  90AD 2362                sub.l      D0, [A5 + 0x2362 /* export_1128 */]
  4189. 00002C48  B0AD 802A                cmp.l      D0, [A5 - 0x7FD6]
  4190. 00002C4C  6D06                     blt        +0x8 /* 00002C54 */
  4191. 00002C4E  202D 802A                move.l     D0, [A5 - 0x7FD6]
  4192. 00002C52  6008                     bra        +0xA /* 00002C5C */
  4193. label00002C54:
  4194. 00002C54  202A 0004                move.l     D0, [A2 + 0x4]
  4195. 00002C58  90AD 2362                sub.l      D0, [A5 + 0x2362 /* export_1128 */]
  4196. label00002C5C:
  4197. 00002C5C  2800                     move.l     D4, D0
  4198. label00002C5E:
  4199. 00002C5E  202A 0008                move.l     D0, [A2 + 0x8]
  4200. 00002C62  5080                     addq.l     D0, 8
  4201. 00002C64  D0AD 2362                add.l      D0, [A5 + 0x2362 /* export_1128 */]
  4202. 00002C68  2F00                     move.l     -[A7], D0
  4203. 00002C6A  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4204. 00002C6E  4EBA 0C60                jsr        [PC + 0xC60 /* 000038D0 */]
  4205. 00002C72  3600                     move.w     D3, D0
  4206. 00002C74  4A43                     tst.w      D3
  4207. 00002C76  504F                     addq.w     A7, 8
  4208. 00002C78  6626                     bne        +0x28 /* 00002CA0 */
  4209. 00002C7A  2F04                     move.l     -[A7], D4
  4210. 00002C7C  202D 2362                move.l     D0, [A5 + 0x2362 /* export_1128 */]
  4211. 00002C80  4874 0800                pea.l      [A4 + D0]
  4212. 00002C84  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4213. 00002C88  4EBA 0918                jsr        [PC + 0x918 /* 000035A2 */]
  4214. 00002C8C  3600                     move.w     D3, D0
  4215. 00002C8E  4A43                     tst.w      D3
  4216. 00002C90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4217. 00002C94  660A                     bne        +0xC /* 00002CA0 */
  4218. 00002C96  D9AD 2362                add.l      [A5 + 0x2362 /* export_1128 */], D4
  4219. 00002C9A  4A05                     tst.b      D5
  4220. 00002C9C  6600 FF60                bne        -0x9E /* 00002BFE */
  4221. label00002CA0:
  4222. 00002CA0  3003                     move.w     D0, D3
  4223. 00002CA2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4224. 00002CA6  4E75                     rts
  4225. fn00002CA8:
  4226. 00002CA8  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  4227. 00002CAC  2C6F 0024                movea.l    A6, [A7 + 0x24]
  4228. 00002CB0  282F 0028                move.l     D4, [A7 + 0x28]
  4229. 00002CB4  1A2F 002C                move.b     D5, [A7 + 0x2C]
  4230. 00002CB8  99CC                     sub.l      A4, A4
  4231. 00002CBA  264E                     movea.l    A3, A6
  4232. 00002CBC  7600                     moveq.l    D3, 0x00
  4233. 00002CBE  2F0B                     move.l     -[A7], A3
  4234. 00002CC0  4EBA D72A                jsr        [PC - 0x28D6 /* 000003EC */]
  4235. 00002CC4  2F04                     move.l     -[A7], D4
  4236. 00002CC6  2F0B                     move.l     -[A7], A3
  4237. 00002CC8  4EBA D6FE                jsr        [PC - 0x2902 /* 000003C8 */]
  4238. 00002CCC  2448                     movea.l    A2, A0
  4239. 00002CCE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4240. 00002CD0  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  4241. 00002CD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4242. 00002CD8  6700 00E2                beq        +0xE4 /* 00002DBC */
  4243. 00002CDC  302A 000C                move.w     D0, [A2 + 0xC]
  4244. 00002CE0  7240                     moveq.l    D1, 0x40
  4245. 00002CE2  C081                     and.l      D0, D1
  4246. 00002CE4  4A80                     tst.l      D0
  4247. 00002CE6  660E                     bne        +0x10 /* 00002CF6 */
  4248. 00002CE8  302A 000C                move.w     D0, [A2 + 0xC]
  4249. 00002CEC  0280 0000 0080           andi.l     D0, 0x80
  4250. 00002CF2  4A80                     tst.l      D0
  4251. 00002CF4  670E                     beq        +0x10 /* 00002D04 */
  4252. label00002CF6:
  4253. 00002CF6  2F04                     move.l     -[A7], D4
  4254. 00002CF8  2F0E                     move.l     -[A7], A6
  4255. 00002CFA  4EBA FE54                jsr        [PC - 0x1AC /* 00002B50 */]
  4256. 00002CFE  504F                     addq.w     A7, 8
  4257. 00002D00  6000 00BA                bra        +0xBC /* 00002DBC */
  4258. label00002D04:
  4259. 00002D04  302A 000C                move.w     D0, [A2 + 0xC]
  4260. 00002D08  7220                     moveq.l    D1, 0x20
  4261. 00002D0A  C081                     and.l      D0, D1
  4262. 00002D0C  4A80                     tst.l      D0
  4263. 00002D0E  6716                     beq        +0x18 /* 00002D26 */
  4264. 00002D10  1F05                     move.b     -[A7], D5
  4265. 00002D12  2F0A                     move.l     -[A7], A2
  4266. 00002D14  2F04                     move.l     -[A7], D4
  4267. 00002D16  2F0E                     move.l     -[A7], A6
  4268. 00002D18  4EBA FEB2                jsr        [PC - 0x14E /* 00002BCC */]
  4269. 00002D1C  3600                     move.w     D3, D0
  4270. 00002D1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4271. 00002D22  6000 0098                bra        +0x9A /* 00002DBC */
  4272. label00002D26:
  4273. 00002D26  202B 000E                move.l     D0, [A3 + 0xE]
  4274. 00002D2A  57C0                     seq        D0
  4275. 00002D2C  4400                     neg.b      D0
  4276. 00002D2E  49C0                     lea.l      A4, D0
  4277. 00002D30  3600                     move.w     D3, D0
  4278. 00002D32  4A43                     tst.w      D3
  4279. 00002D34  6708                     beq        +0xA /* 00002D3E */
  4280. 00002D36  363C 00CA                move.w     D3, 0xCA
  4281. 00002D3A  6000 0080                bra        +0x82 /* 00002DBC */
  4282. label00002D3E:
  4283. 00002D3E  2F12                     move.l     -[A7], [A2]
  4284. 00002D40  4EBA DA6C                jsr        [PC - 0x2594 /* 000007AE */]
  4285. 00002D44  2C08                     move.l     D6, A0
  4286. 00002D46  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4287. 00002D4A  2F12                     move.l     -[A7], [A2]
  4288. 00002D4C  2F0B                     move.l     -[A7], A3
  4289. 00002D4E  2046                     movea.l    A0, D6
  4290. 00002D50  2050                     movea.l    A0, [A0]
  4291. 00002D52  4E90                     jsr        [A0]
  4292. 00002D54  2848                     movea.l    A4, A0
  4293. 00002D56  2008                     move.l     D0, A0
  4294. 00002D58  4A80                     tst.l      D0
  4295. 00002D5A  57C0                     seq        D0
  4296. 00002D5C  4400                     neg.b      D0
  4297. 00002D5E  49C0                     lea.l      A4, D0
  4298. 00002D60  3600                     move.w     D3, D0
  4299. 00002D62  4A43                     tst.w      D3
  4300. 00002D64  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4301. 00002D68  670E                     beq        +0x10 /* 00002D78 */
  4302. 00002D6A  362D 0874                move.w     D3, [A5 + 0x874]
  4303. 00002D6E  4A43                     tst.w      D3
  4304. 00002D70  664A                     bne        +0x4C /* 00002DBC */
  4305. 00002D72  363C 00D1                move.w     D3, 0xD1
  4306. 00002D76  6044                     bra        +0x46 /* 00002DBC */
  4307. label00002D78:
  4308. 00002D78  254C 0010                move.l     [A2 + 0x10], A4
  4309. 00002D7C  42A7                     clr.l      -[A7]
  4310. 00002D7E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4311. 00002D82  4EAD C2F0                jsr        [A5 - 0x3D10]
  4312. 00002D86  202A 0008                move.l     D0, [A2 + 0x8]
  4313. 00002D8A  5080                     addq.l     D0, 8
  4314. 00002D8C  2F00                     move.l     -[A7], D0
  4315. 00002D8E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4316. 00002D92  4EBA 0B3C                jsr        [PC + 0xB3C /* 000038D0 */]
  4317. 00002D96  3600                     move.w     D3, D0
  4318. 00002D98  006A 0020 000C           ori.w      [A2 + 0xC], 0x20 /* ' ' */
  4319. 00002D9E  42AD 2362                clr.l      [A5 + 0x2362 /* export_1128 */]
  4320. 00002DA2  4A05                     tst.b      D5
  4321. 00002DA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4322. 00002DA8  6712                     beq        +0x14 /* 00002DBC */
  4323. 00002DAA  1F05                     move.b     -[A7], D5
  4324. 00002DAC  2F0A                     move.l     -[A7], A2
  4325. 00002DAE  2F04                     move.l     -[A7], D4
  4326. 00002DB0  2F0E                     move.l     -[A7], A6
  4327. 00002DB2  4EBA FE18                jsr        [PC - 0x1E8 /* 00002BCC */]
  4328. 00002DB6  3600                     move.w     D3, D0
  4329. 00002DB8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4330. label00002DBC:
  4331. 00002DBC  4A43                     tst.w      D3
  4332. 00002DBE  670C                     beq        +0xE /* 00002DCC */
  4333. 00002DC0  2F0C                     move.l     -[A7], A4
  4334. 00002DC2  4EAD C200                jsr        [A5 - 0x3E00]
  4335. 00002DC6  42AA 0010                clr.l      [A2 + 0x10]
  4336. 00002DCA  584F                     addq.w     A7, 4
  4337. label00002DCC:
  4338. 00002DCC  3743 0066                move.w     [A3 + 0x66], D3
  4339. 00002DD0  2F0B                     move.l     -[A7], A3
  4340. 00002DD2  4EBA D63E                jsr        [PC - 0x29C2 /* 00000412 */]
  4341. 00002DD6  3003                     move.w     D0, D3
  4342. 00002DD8  584F                     addq.w     A7, 4
  4343. 00002DDA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  4344. 00002DDE  4E75                     rts
  4345. 00002DE0  2F03                     move.l     -[A7], D3
  4346. 00002DE2  7600                     moveq.l    D3, 0x00
  4347. 00002DE4  42A7                     clr.l      -[A7]
  4348. 00002DE6  4EBA D220                jsr        [PC - 0x2DE0 /* 00000008 */]
  4349. 00002DEA  2B48 235E                move.l     [A5 + 0x235E], A0
  4350. 00002DEE  4AAD 235E                tst.l      [A5 + 0x235E]
  4351. 00002DF2  584F                     addq.w     A7, 4
  4352. 00002DF4  6604                     bne        +0x6 /* 00002DFA */
  4353. 00002DF6  363C 00D1                move.w     D3, 0xD1
  4354. label00002DFA:
  4355. 00002DFA  3003                     move.w     D0, D3
  4356. 00002DFC  261F                     move.l     D3, [A7]+
  4357. 00002DFE  4E75                     rts
  4358. 00002E00  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4359. 00002E04  4EBA D252                jsr        [PC - 0x2DAE /* 00000058 */]
  4360. 00002E08  584F                     addq.w     A7, 4
  4361. 00002E0A  4E75                     rts
  4362. 00002E0C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4363. 00002E10  246F 0014                movea.l    A2, [A7 + 0x14]
  4364. 00002E14  282F 0018                move.l     D4, [A7 + 0x18]
  4365. 00002E18  264A                     movea.l    A3, A2
  4366. 00002E1A  2F04                     move.l     -[A7], D4
  4367. 00002E1C  2F0A                     move.l     -[A7], A2
  4368. 00002E1E  4EBA FD30                jsr        [PC - 0x2D0 /* 00002B50 */]
  4369. 00002E22  3600                     move.w     D3, D0
  4370. 00002E24  4A43                     tst.w      D3
  4371. 00002E26  504F                     addq.w     A7, 8
  4372. 00002E28  663C                     bne        +0x3E /* 00002E66 */
  4373. 00002E2A  2F0B                     move.l     -[A7], A3
  4374. 00002E2C  4EBA D5BE                jsr        [PC - 0x2A42 /* 000003EC */]
  4375. 00002E30  2F04                     move.l     -[A7], D4
  4376. 00002E32  2F0B                     move.l     -[A7], A3
  4377. 00002E34  4EBA D592                jsr        [PC - 0x2A6E /* 000003C8 */]
  4378. 00002E38  2448                     movea.l    A2, A0
  4379. 00002E3A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4380. 00002E3C  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  4381. 00002E40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4382. 00002E44  6720                     beq        +0x22 /* 00002E66 */
  4383. 00002E46  302A 000C                move.w     D0, [A2 + 0xC]
  4384. 00002E4A  7240                     moveq.l    D1, 0x40
  4385. 00002E4C  C081                     and.l      D0, D1
  4386. 00002E4E  4A80                     tst.l      D0
  4387. 00002E50  6714                     beq        +0x16 /* 00002E66 */
  4388. 00002E52  4878 0001                push.l     0x1
  4389. 00002E56  486A 0010                pea.l      [A2 + 0x10]
  4390. 00002E5A  4EAD C208                jsr        [A5 - 0x3DF8]
  4391. 00002E5E  026A FFBF 000C           andi.w     [A2 + 0xC], 0xFFBF
  4392. 00002E64  504F                     addq.w     A7, 8
  4393. label00002E66:
  4394. 00002E66  2F0B                     move.l     -[A7], A3
  4395. 00002E68  4EBA D5A8                jsr        [PC - 0x2A58 /* 00000412 */]
  4396. 00002E6C  3003                     move.w     D0, D3
  4397. 00002E6E  584F                     addq.w     A7, 4
  4398. 00002E70  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4399. 00002E74  4E75                     rts
  4400. 00002E76  48E7 1030                movem.l    -[A7], D3,A2,A3
  4401. 00002E7A  554F                     subq.w     A7, 2
  4402. 00002E7C  246F 0012                movea.l    A2, [A7 + 0x12]
  4403. 00002E80  7600                     moveq.l    D3, 0x00
  4404. 00002E82  4257                     clr.w      [A7]
  4405. 00002E84  2F0A                     move.l     -[A7], A2
  4406. 00002E86  4EBA D564                jsr        [PC - 0x2A9C /* 000003EC */]
  4407. 00002E8A  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4408. 00002E8E  2F0A                     move.l     -[A7], A2
  4409. 00002E90  4EBA D536                jsr        [PC - 0x2ACA /* 000003C8 */]
  4410. 00002E94  2648                     movea.l    A3, A0
  4411. 00002E96  70FF                     moveq.l    D0, 0xFFFFFFFF
  4412. 00002E98  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  4413. 00002E9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4414. 00002EA0  6712                     beq        +0x14 /* 00002EB4 */
  4415. 00002EA2  302B 000C                move.w     D0, [A3 + 0xC]
  4416. 00002EA6  7240                     moveq.l    D1, 0x40
  4417. 00002EA8  C081                     and.l      D0, D1
  4418. 00002EAA  4A80                     tst.l      D0
  4419. 00002EAC  56C0                     sne        D0
  4420. 00002EAE  4400                     neg.b      D0
  4421. 00002EB0  49C0                     lea.l      A4, D0
  4422. 00002EB2  1600                     move.b     D3, D0
  4423. label00002EB4:
  4424. 00002EB4  2F0A                     move.l     -[A7], A2
  4425. 00002EB6  4EBA D55A                jsr        [PC - 0x2AA6 /* 00000412 */]
  4426. 00002EBA  1003                     move.b     D0, D3
  4427. 00002EBC  5C4F                     addq.w     A7, 6
  4428. 00002EBE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4429. 00002EC2  4E75                     rts
  4430. 00002EC4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4431. 00002EC8  286F 0018                movea.l    A4, [A7 + 0x18]
  4432. 00002ECC  282F 001C                move.l     D4, [A7 + 0x1C]
  4433. 00002ED0  264C                     movea.l    A3, A4
  4434. 00002ED2  7600                     moveq.l    D3, 0x00
  4435. 00002ED4  2F0B                     move.l     -[A7], A3
  4436. 00002ED6  4EBA D514                jsr        [PC - 0x2AEC /* 000003EC */]
  4437. 00002EDA  2F04                     move.l     -[A7], D4
  4438. 00002EDC  2F0B                     move.l     -[A7], A3
  4439. 00002EDE  4EBA D4E8                jsr        [PC - 0x2B18 /* 000003C8 */]
  4440. 00002EE2  2448                     movea.l    A2, A0
  4441. 00002EE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4442. 00002EE6  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  4443. 00002EEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4444. 00002EEE  6736                     beq        +0x38 /* 00002F26 */
  4445. 00002EF0  302A 000C                move.w     D0, [A2 + 0xC]
  4446. 00002EF4  7240                     moveq.l    D1, 0x40
  4447. 00002EF6  C081                     and.l      D0, D1
  4448. 00002EF8  4A80                     tst.l      D0
  4449. 00002EFA  662A                     bne        +0x2C /* 00002F26 */
  4450. 00002EFC  302A 000C                move.w     D0, [A2 + 0xC]
  4451. 00002F00  7220                     moveq.l    D1, 0x20
  4452. 00002F02  C081                     and.l      D0, D1
  4453. 00002F04  4A80                     tst.l      D0
  4454. 00002F06  661E                     bne        +0x20 /* 00002F26 */
  4455. 00002F08  026A FF7F 000C           andi.w     [A2 + 0xC], 0xFF7F
  4456. 00002F0E  2F0C                     move.l     -[A7], A4
  4457. 00002F10  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4458. 00002F14  2F04                     move.l     -[A7], D4
  4459. 00002F16  42A7                     clr.l      -[A7]
  4460. 00002F18  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4461. 00002F1C  4EBA D3A6                jsr        [PC - 0x2C5A /* 000002C4 */]
  4462. 00002F20  3600                     move.w     D3, D0
  4463. 00002F22  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4464. label00002F26:
  4465. 00002F26  2F0B                     move.l     -[A7], A3
  4466. 00002F28  4EBA D4E8                jsr        [PC - 0x2B18 /* 00000412 */]
  4467. 00002F2C  3003                     move.w     D0, D3
  4468. 00002F2E  584F                     addq.w     A7, 4
  4469. 00002F30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4470. 00002F34  4E75                     rts
  4471. 00002F36  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4472. 00002F3A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4473. 00002F3E  2C2F 0024                move.l     D6, [A7 + 0x24]
  4474. 00002F42  7800                     moveq.l    D4, 0x00
  4475. 00002F44  7A00                     moveq.l    D5, 0x00
  4476. 00002F46  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4477. 00002F4A  4EBA D438                jsr        [PC - 0x2BC8 /* 00000384 */]
  4478. 00002F4E  2E00                     move.l     D7, D0
  4479. 00002F50  2607                     move.l     D3, D7
  4480. 00002F52  5383                     subq.l     D3, 1
  4481. 00002F54  584F                     addq.w     A7, 4
  4482. 00002F56  603C                     bra        +0x3E /* 00002F94 */
  4483. label00002F58:
  4484. 00002F58  486F 0004                pea.l      [A7 + 0x4]
  4485. 00002F5C  486F 0004                pea.l      [A7 + 0x4]
  4486. 00002F60  486F 0010                pea.l      [A7 + 0x10]
  4487. 00002F64  2F03                     move.l     -[A7], D3
  4488. 00002F66  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4489. 00002F6A  4EBA D430                jsr        [PC - 0x2BD0 /* 0000039C */]
  4490. 00002F6E  BCAF 0014                cmp.l      D6, [A7 + 0x14]
  4491. 00002F72  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4492. 00002F76  6706                     beq        +0x8 /* 00002F7E */
  4493. 00002F78  4A04                     tst.b      D4
  4494. 00002F7A  6716                     beq        +0x18 /* 00002F92 */
  4495. 00002F7C  601E                     bra        +0x20 /* 00002F9C */
  4496. label00002F7E:
  4497. 00002F7E  7801                     moveq.l    D4, 0x01
  4498. 00002F80  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4499. 00002F84  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4500. 00002F88  2F03                     move.l     -[A7], D3
  4501. 00002F8A  4EBA FB50                jsr        [PC - 0x4B0 /* 00002ADC */]
  4502. 00002F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4503. label00002F92:
  4504. 00002F92  5383                     subq.l     D3, 1
  4505. label00002F94:
  4506. 00002F94  4A83                     tst.l      D3
  4507. 00002F96  6D04                     blt        +0x6 /* 00002F9C */
  4508. 00002F98  4A45                     tst.w      D5
  4509. 00002F9A  67BC                     beq        -0x42 /* 00002F58 */
  4510. label00002F9C:
  4511. 00002F9C  3005                     move.w     D0, D5
  4512. 00002F9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4513. 00002FA2  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4514. 00002FA6  4E75                     rts
  4515. 00002FA8  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4516. 00002FAC  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4517. 00002FB0  2A2F 0024                move.l     D5, [A7 + 0x24]
  4518. 00002FB4  7C00                     moveq.l    D6, 0x00
  4519. label00002FB6:
  4520. 00002FB6  7800                     moveq.l    D4, 0x00
  4521. 00002FB8  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4522. 00002FBC  4EBA D3C6                jsr        [PC - 0x2C3A /* 00000384 */]
  4523. 00002FC0  2E00                     move.l     D7, D0
  4524. 00002FC2  2607                     move.l     D3, D7
  4525. 00002FC4  5383                     subq.l     D3, 1
  4526. 00002FC6  584F                     addq.w     A7, 4
  4527. 00002FC8  6024                     bra        +0x26 /* 00002FEE */
  4528. label00002FCA:
  4529. 00002FCA  4857                     pea.l      [A7]
  4530. 00002FCC  486F 000C                pea.l      [A7 + 0xC]
  4531. 00002FD0  486F 000C                pea.l      [A7 + 0xC]
  4532. 00002FD4  2F03                     move.l     -[A7], D3
  4533. 00002FD6  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4534. 00002FDA  4EBA D3C0                jsr        [PC - 0x2C40 /* 0000039C */]
  4535. 00002FDE  BAAF 001C                cmp.l      D5, [A7 + 0x1C]
  4536. 00002FE2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4537. 00002FE6  6604                     bne        +0x6 /* 00002FEC */
  4538. 00002FE8  7801                     moveq.l    D4, 0x01
  4539. 00002FEA  6006                     bra        +0x8 /* 00002FF2 */
  4540. label00002FEC:
  4541. 00002FEC  5383                     subq.l     D3, 1
  4542. label00002FEE:
  4543. 00002FEE  4A83                     tst.l      D3
  4544. 00002FF0  6CD8                     bge        -0x26 /* 00002FCA */
  4545. label00002FF2:
  4546. 00002FF2  4A04                     tst.b      D4
  4547. 00002FF4  6716                     beq        +0x18 /* 0000300C */
  4548. 00002FF6  1F3C 0001                move.b     -[A7], 0x1
  4549. 00002FFA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4550. 00002FFE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4551. 00003002  4EBA FCA4                jsr        [PC - 0x35C /* 00002CA8 */]
  4552. 00003006  3C00                     move.w     D6, D0
  4553. 00003008  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4554. label0000300C:
  4555. 0000300C  4A04                     tst.b      D4
  4556. 0000300E  6704                     beq        +0x6 /* 00003014 */
  4557. 00003010  4A46                     tst.w      D6
  4558. 00003012  67A2                     beq        -0x5C /* 00002FB6 */
  4559. label00003014:
  4560. 00003014  3006                     move.w     D0, D6
  4561. 00003016  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4562. 0000301A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4563. 0000301E  4E75                     rts
  4564. 00003020  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  4565. 00003024  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4566. 00003028  2C2F 0020                move.l     D6, [A7 + 0x20]
  4567. 0000302C  7801                     moveq.l    D4, 0x01
  4568. 0000302E  4EBA 0046                jsr        [PC + 0x46 /* 00003076 */]
  4569. 00003032  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4570. 00003036  4EBA D34C                jsr        [PC - 0x2CB4 /* 00000384 */]
  4571. 0000303A  2A00                     move.l     D5, D0
  4572. 0000303C  7600                     moveq.l    D3, 0x00
  4573. 0000303E  584F                     addq.w     A7, 4
  4574. 00003040  6024                     bra        +0x26 /* 00003066 */
  4575. label00003042:
  4576. 00003042  4857                     pea.l      [A7]
  4577. 00003044  486F 000C                pea.l      [A7 + 0xC]
  4578. 00003048  486F 000C                pea.l      [A7 + 0xC]
  4579. 0000304C  2F03                     move.l     -[A7], D3
  4580. 0000304E  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4581. 00003052  4EBA D348                jsr        [PC - 0x2CB8 /* 0000039C */]
  4582. 00003056  BCAF 001C                cmp.l      D6, [A7 + 0x1C]
  4583. 0000305A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4584. 0000305E  6604                     bne        +0x6 /* 00003064 */
  4585. 00003060  7800                     moveq.l    D4, 0x00
  4586. 00003062  6006                     bra        +0x8 /* 0000306A */
  4587. label00003064:
  4588. 00003064  5283                     addq.l     D3, 1
  4589. label00003066:
  4590. 00003066  B685                     cmp.l      D3, D5
  4591. 00003068  6DD8                     blt        -0x26 /* 00003042 */
  4592. label0000306A:
  4593. 0000306A  1004                     move.b     D0, D4
  4594. 0000306C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4595. 00003070  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  4596. 00003074  4E75                     rts
  4597. fn00003076:
  4598. 00003076  48E7 1800                movem.l    -[A7], D3,D4
  4599. 0000307A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4600. 0000307E  7800                     moveq.l    D4, 0x00
  4601. 00003080  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4602. 00003084  4EBA D2FE                jsr        [PC - 0x2D02 /* 00000384 */]
  4603. 00003088  2600                     move.l     D3, D0
  4604. 0000308A  4A83                     tst.l      D3
  4605. 0000308C  584F                     addq.w     A7, 4
  4606. 0000308E  6F2E                     ble        +0x30 /* 000030BE */
  4607. 00003090  486F 0008                pea.l      [A7 + 0x8]
  4608. 00003094  486F 0004                pea.l      [A7 + 0x4]
  4609. 00003098  486F 000C                pea.l      [A7 + 0xC]
  4610. 0000309C  2003                     move.l     D0, D3
  4611. 0000309E  5380                     subq.l     D0, 1
  4612. 000030A0  2F00                     move.l     -[A7], D0
  4613. 000030A2  2F2D 235E                move.l     -[A7], [A5 + 0x235E]
  4614. 000030A6  4EBA D2F4                jsr        [PC - 0x2D0C /* 0000039C */]
  4615. 000030AA  4227                     clr.b      -[A7]
  4616. 000030AC  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4617. 000030B0  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4618. 000030B4  4EBA FBF2                jsr        [PC - 0x40E /* 00002CA8 */]
  4619. 000030B8  3800                     move.w     D4, D0
  4620. 000030BA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4621. label000030BE:
  4622. 000030BE  3004                     move.w     D0, D4
  4623. 000030C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4624. 000030C4  4CDF 0018                movem.l    D3,D4, [A7]+
  4625. 000030C8  4E75                     rts
  4626. 000030CA  2B6F 0004 802A           move.l     [A5 - 0x7FD6], [A7 + 0x4]
  4627. 000030D0  4E75                     rts
  4628. 000030D2  202D 802A                move.l     D0, [A5 - 0x7FD6]
  4629. 000030D6  4E75                     rts
  4630. fn000030D8:
  4631. 000030D8  48E7 1820                movem.l    -[A7], D3,D4,A2
  4632. 000030DC  246F 0010                movea.l    A2, [A7 + 0x10]
  4633. 000030E0  282F 0014                move.l     D4, [A7 + 0x14]
  4634. 000030E4  162F 0018                move.b     D3, [A7 + 0x18]
  4635. 000030E8  4A03                     tst.b      D3
  4636. 000030EA  6716                     beq        +0x18 /* 00003102 */
  4637. 000030EC  4878 0018                push.l     0x18
  4638. 000030F0  4878 0018                push.l     0x18
  4639. 000030F4  486D 8086                pea.l      [A5 - 0x7F7A]
  4640. 000030F8  2F0A                     move.l     -[A7], A2
  4641. 000030FA  4EAD C238                jsr        [A5 - 0x3DC8]
  4642. 000030FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4643. label00003102:
  4644. 00003102  7018                     moveq.l    D0, 0x18
  4645. 00003104  9880                     sub.l      D4, D0
  4646. 00003106  4A03                     tst.b      D3
  4647. 00003108  6716                     beq        +0x18 /* 00003120 */
  4648. 0000310A  2F04                     move.l     -[A7], D4
  4649. 0000310C  4878 0014                push.l     0x14
  4650. 00003110  486D 808E                pea.l      [A5 - 0x7F72]
  4651. 00003114  486A 0018                pea.l      [A2 + 0x18]
  4652. 00003118  4EAD C238                jsr        [A5 - 0x3DC8]
  4653. 0000311C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4654. label00003120:
  4655. 00003120  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4656. 00003124  4E75                     rts
  4657. fn00003126:
  4658. 00003126  48E7 1020                movem.l    -[A7], D3,A2
  4659. 0000312A  514F                     subq.w     A7, 8
  4660. 0000312C  246F 0014                movea.l    A2, [A7 + 0x14]
  4661. 00003130  7600                     moveq.l    D3, 0x00
  4662. 00003132  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4663. 00003136  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4664. 0000313A  4EBA 07BE                jsr        [PC + 0x7BE /* 000038FA */]
  4665. 0000313E  3600                     move.w     D3, D0
  4666. 00003140  4A43                     tst.w      D3
  4667. 00003142  504F                     addq.w     A7, 8
  4668. 00003144  663E                     bne        +0x40 /* 00003184 */
  4669. 00003146  2EAF 0018                move.l     [A7], [A7 + 0x18]
  4670. 0000314A  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  4671. 00003150  4A2A 006A                tst.b      [A2 + 0x6A]
  4672. 00003154  6718                     beq        +0x1A /* 0000316E */
  4673. 00003156  4878 0008                push.l     0x8
  4674. 0000315A  4878 0008                push.l     0x8
  4675. 0000315E  486D 8095                pea.l      [A5 - 0x7F6B]
  4676. 00003162  486F 000C                pea.l      [A7 + 0xC]
  4677. 00003166  4EAD C238                jsr        [A5 - 0x3DC8]
  4678. 0000316A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4679. label0000316E:
  4680. 0000316E  4878 0008                push.l     0x8
  4681. 00003172  486F 0004                pea.l      [A7 + 0x4]
  4682. 00003176  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4683. 0000317A  4EBA 0676                jsr        [PC + 0x676 /* 000037F2 */]
  4684. 0000317E  3600                     move.w     D3, D0
  4685. 00003180  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4686. label00003184:
  4687. 00003184  3003                     move.w     D0, D3
  4688. 00003186  504F                     addq.w     A7, 8
  4689. 00003188  4CDF 0408                movem.l    D3,A2, [A7]+
  4690. 0000318C  4E75                     rts
  4691. fn0000318E:
  4692. 0000318E  48E7 1030                movem.l    -[A7], D3,A2,A3
  4693. 00003192  266F 0010                movea.l    A3, [A7 + 0x10]
  4694. 00003196  246F 0014                movea.l    A2, [A7 + 0x14]
  4695. 0000319A  7600                     moveq.l    D3, 0x00
  4696. 0000319C  4878 0008                push.l     0x8
  4697. 000031A0  2F0A                     move.l     -[A7], A2
  4698. 000031A2  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4699. 000031A6  4EBA 042C                jsr        [PC + 0x42C /* 000035D4 */]
  4700. 000031AA  3600                     move.w     D3, D0
  4701. 000031AC  4A43                     tst.w      D3
  4702. 000031AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4703. 000031B2  661C                     bne        +0x1E /* 000031D0 */
  4704. 000031B4  4A2B 006A                tst.b      [A3 + 0x6A]
  4705. 000031B8  6716                     beq        +0x18 /* 000031D0 */
  4706. 000031BA  4878 0008                push.l     0x8
  4707. 000031BE  4878 0008                push.l     0x8
  4708. 000031C2  486D 8095                pea.l      [A5 - 0x7F6B]
  4709. 000031C6  2F0A                     move.l     -[A7], A2
  4710. 000031C8  4EAD C238                jsr        [A5 - 0x3DC8]
  4711. 000031CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4712. label000031D0:
  4713. 000031D0  3003                     move.w     D0, D3
  4714. 000031D2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4715. 000031D6  4E75                     rts
  4716. fn000031D8:
  4717. 000031D8  2F03                     move.l     -[A7], D3
  4718. 000031DA  7600                     moveq.l    D3, 0x00
  4719. 000031DC  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4720. 000031E0  206F 000C                movea.l    A0, [A7 + 0xC]
  4721. 000031E4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4722. 000031E8  4EBA 06E6                jsr        [PC + 0x6E6 /* 000038D0 */]
  4723. 000031EC  3600                     move.w     D3, D0
  4724. 000031EE  4A43                     tst.w      D3
  4725. 000031F0  504F                     addq.w     A7, 8
  4726. 000031F2  661A                     bne        +0x1C /* 0000320E */
  4727. 000031F4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4728. 000031F8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4729. 000031FC  206F 0010                movea.l    A0, [A7 + 0x10]
  4730. 00003200  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4731. 00003204  4EBA 05EC                jsr        [PC + 0x5EC /* 000037F2 */]
  4732. 00003208  3600                     move.w     D3, D0
  4733. 0000320A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4734. label0000320E:
  4735. 0000320E  3003                     move.w     D0, D3
  4736. 00003210  261F                     move.l     D3, [A7]+
  4737. 00003212  4E75                     rts
  4738. fn00003214:
  4739. 00003214  4AAF 0008                tst.l      [A7 + 0x8]
  4740. 00003218  6604                     bne        +0x6 /* 0000321E */
  4741. 0000321A  7000                     moveq.l    D0, 0x00
  4742. 0000321C  600A                     bra        +0xC /* 00003228 */
  4743. label0000321E:
  4744. 0000321E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4745. 00003222  4EAD C2E0                jsr        [A5 - 0x3D20]
  4746. 00003226  584F                     addq.w     A7, 4
  4747. label00003228:
  4748. 00003228  4E75                     rts
  4749. 0000322A  4878 0001                push.l     0x1
  4750. 0000322E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4751. 00003232  4EAD C1F8                jsr        [A5 - 0x3E08]
  4752. 00003236  504F                     addq.w     A7, 8
  4753. 00003238  4E75                     rts
  4754. 0000323A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4755. 0000323E  4EAD C200                jsr        [A5 - 0x3E00]
  4756. 00003242  7000                     moveq.l    D0, 0x00
  4757. 00003244  584F                     addq.w     A7, 4
  4758. 00003246  4E75                     rts
  4759. 00003248  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4760. 0000324C  554F                     subq.w     A7, 2
  4761. 0000324E  286F 0016                movea.l    A4, [A7 + 0x16]
  4762. 00003252  266F 001A                movea.l    A3, [A7 + 0x1A]
  4763. 00003256  7600                     moveq.l    D3, 0x00
  4764. 00003258  4857                     pea.l      [A7]
  4765. 0000325A  2F0B                     move.l     -[A7], A3
  4766. 0000325C  4EAD C2F0                jsr        [A5 - 0x3D10]
  4767. 00003260  2448                     movea.l    A2, A0
  4768. 00003262  202F 002E                move.l     D0, [A7 + 0x2E]
  4769. 00003266  5080                     addq.l     D0, 8
  4770. 00003268  2F00                     move.l     -[A7], D0
  4771. 0000326A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4772. 0000326E  4EBA 0660                jsr        [PC + 0x660 /* 000038D0 */]
  4773. 00003272  3600                     move.w     D3, D0
  4774. 00003274  4A43                     tst.w      D3
  4775. 00003276  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4776. 0000327A  6614                     bne        +0x16 /* 00003290 */
  4777. 0000327C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4778. 00003280  2F0A                     move.l     -[A7], A2
  4779. 00003282  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4780. 00003286  4EBA 034C                jsr        [PC + 0x34C /* 000035D4 */]
  4781. 0000328A  3600                     move.w     D3, D0
  4782. 0000328C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4783. label00003290:
  4784. 00003290  4857                     pea.l      [A7]
  4785. 00003292  2F0B                     move.l     -[A7], A3
  4786. 00003294  4EAD C2F8                jsr        [A5 - 0x3D08]
  4787. 00003298  3003                     move.w     D0, D3
  4788. 0000329A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4789. 0000329E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4790. 000032A2  4E75                     rts
  4791. 000032A4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4792. 000032A8  554F                     subq.w     A7, 2
  4793. 000032AA  266F 0022                movea.l    A3, [A7 + 0x22]
  4794. 000032AE  246F 0026                movea.l    A2, [A7 + 0x26]
  4795. 000032B2  2C2F 002A                move.l     D6, [A7 + 0x2A]
  4796. 000032B6  2A2F 0032                move.l     D5, [A7 + 0x32]
  4797. 000032BA  7600                     moveq.l    D3, 0x00
  4798. 000032BC  2F06                     move.l     -[A7], D6
  4799. 000032BE  2F0A                     move.l     -[A7], A2
  4800. 000032C0  2F0B                     move.l     -[A7], A3
  4801. 000032C2  4EBA FF50                jsr        [PC - 0xB0 /* 00003214 */]
  4802. 000032C6  2800                     move.l     D4, D0
  4803. 000032C8  200A                     move.l     D0, A2
  4804. 000032CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4805. 000032CE  670C                     beq        +0xE /* 000032DC */
  4806. 000032D0  4857                     pea.l      [A7]
  4807. 000032D2  2F0A                     move.l     -[A7], A2
  4808. 000032D4  4EAD C2F0                jsr        [A5 - 0x3D10]
  4809. 000032D8  2848                     movea.l    A4, A0
  4810. 000032DA  504F                     addq.w     A7, 8
  4811. label000032DC:
  4812. 000032DC  2F05                     move.l     -[A7], D5
  4813. 000032DE  2F04                     move.l     -[A7], D4
  4814. 000032E0  2F06                     move.l     -[A7], D6
  4815. 000032E2  2F0B                     move.l     -[A7], A3
  4816. 000032E4  4EBA FE40                jsr        [PC - 0x1C0 /* 00003126 */]
  4817. 000032E8  3600                     move.w     D3, D0
  4818. 000032EA  4A43                     tst.w      D3
  4819. 000032EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4820. 000032F0  6620                     bne        +0x22 /* 00003312 */
  4821. 000032F2  4A84                     tst.l      D4
  4822. 000032F4  671C                     beq        +0x1E /* 00003312 */
  4823. 000032F6  200A                     move.l     D0, A2
  4824. 000032F8  6718                     beq        +0x1A /* 00003312 */
  4825. 000032FA  2005                     move.l     D0, D5
  4826. 000032FC  5080                     addq.l     D0, 8
  4827. 000032FE  2F00                     move.l     -[A7], D0
  4828. 00003300  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  4829. 00003304  2F0C                     move.l     -[A7], A4
  4830. 00003306  2F0B                     move.l     -[A7], A3
  4831. 00003308  4EBA FECE                jsr        [PC - 0x132 /* 000031D8 */]
  4832. 0000330C  3600                     move.w     D3, D0
  4833. 0000330E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4834. label00003312:
  4835. 00003312  200A                     move.l     D0, A2
  4836. 00003314  670A                     beq        +0xC /* 00003320 */
  4837. 00003316  4857                     pea.l      [A7]
  4838. 00003318  2F0A                     move.l     -[A7], A2
  4839. 0000331A  4EAD C2F8                jsr        [A5 - 0x3D08]
  4840. 0000331E  504F                     addq.w     A7, 8
  4841. label00003320:
  4842. 00003320  3003                     move.w     D0, D3
  4843. 00003322  544F                     addq.w     A7, 2
  4844. 00003324  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4845. 00003328  4E75                     rts
  4846. 0000332A  7000                     moveq.l    D0, 0x00
  4847. 0000332C  4E75                     rts
  4848. 0000332E  91C8                     sub.l      A0, A0
  4849. 00003330  4E75                     rts
  4850. 00003332  7000                     moveq.l    D0, 0x00
  4851. 00003334  4E75                     rts
  4852. 00003336  7000                     moveq.l    D0, 0x00
  4853. 00003338  4E75                     rts
  4854. 0000333A  554F                     subq.w     A7, 2
  4855. 0000333C  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4856. 00003340  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4857. 00003344  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4858. 00003348  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  4859. 0000334C  4EBA FDD8                jsr        [PC - 0x228 /* 00003126 */]
  4860. 00003350  3F40 0010                move.w     [A7 + 0x10], D0
  4861. 00003354  302F 0010                move.w     D0, [A7 + 0x10]
  4862. 00003358  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4863. 0000335C  4E75                     rts
  4864. fn0000335E:
  4865. 0000335E  206F 0004                movea.l    A0, [A7 + 0x4]
  4866. 00003362  2068 0016                movea.l    A0, [A0 + 0x16]
  4867. 00003366  3028 0002                move.w     D0, [A0 + 0x2]
  4868. 0000336A  48C0                     ext.l      D0
  4869. 0000336C  206F 0004                movea.l    A0, [A7 + 0x4]
  4870. 00003370  2068 0016                movea.l    A0, [A0 + 0x16]
  4871. 00003374  4C28 0800 0004           movem.w    A3, [A0 + 0x4]
  4872. 0000337A  7218                     moveq.l    D1, 0x18
  4873. 0000337C  D081                     add.l      D0, D1
  4874. 0000337E  4E75                     rts
  4875. 00003380  4878 0001                push.l     0x1
  4876. 00003384  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4877. 00003388  4EAD C1F8                jsr        [A5 - 0x3E08]
  4878. 0000338C  504F                     addq.w     A7, 8
  4879. 0000338E  4E75                     rts
  4880. 00003390  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4881. 00003394  4EAD C200                jsr        [A5 - 0x3E00]
  4882. 00003398  7000                     moveq.l    D0, 0x00
  4883. 0000339A  584F                     addq.w     A7, 4
  4884. 0000339C  4E75                     rts
  4885. 0000339E  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4886. 000033A2  246F 0014                movea.l    A2, [A7 + 0x14]
  4887. 000033A6  282F 0020                move.l     D4, [A7 + 0x20]
  4888. 000033AA  2A2F 0024                move.l     D5, [A7 + 0x24]
  4889. 000033AE  7600                     moveq.l    D3, 0x00
  4890. 000033B0  2F05                     move.l     -[A7], D5
  4891. 000033B2  2F04                     move.l     -[A7], D4
  4892. 000033B4  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4893. 000033B8  2F0A                     move.l     -[A7], A2
  4894. 000033BA  4EBA FD6A                jsr        [PC - 0x296 /* 00003126 */]
  4895. 000033BE  3600                     move.w     D3, D0
  4896. 000033C0  4A43                     tst.w      D3
  4897. 000033C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4898. 000033C6  663A                     bne        +0x3C /* 00003402 */
  4899. 000033C8  4227                     clr.b      -[A7]
  4900. 000033CA  1F2A 006A                move.b     -[A7], [A2 + 0x6A]
  4901. 000033CE  2F04                     move.l     -[A7], D4
  4902. 000033D0  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4903. 000033D4  4EBA FD02                jsr        [PC - 0x2FE /* 000030D8 */]
  4904. 000033D8  2005                     move.l     D0, D5
  4905. 000033DA  5080                     addq.l     D0, 8
  4906. 000033DC  2F00                     move.l     -[A7], D0
  4907. 000033DE  2F04                     move.l     -[A7], D4
  4908. 000033E0  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4909. 000033E4  2F0A                     move.l     -[A7], A2
  4910. 000033E6  4EBA FDF0                jsr        [PC - 0x210 /* 000031D8 */]
  4911. 000033EA  3600                     move.w     D3, D0
  4912. 000033EC  1F3C 0001                move.b     -[A7], 0x1
  4913. 000033F0  1F2A 006A                move.b     -[A7], [A2 + 0x6A]
  4914. 000033F4  2F04                     move.l     -[A7], D4
  4915. 000033F6  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4916. 000033FA  4EBA FCDC                jsr        [PC - 0x324 /* 000030D8 */]
  4917. 000033FE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4918. label00003402:
  4919. 00003402  3003                     move.w     D0, D3
  4920. 00003404  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4921. 00003408  4E75                     rts
  4922. 0000340A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4923. 0000340E  554F                     subq.w     A7, 2
  4924. 00003410  266F 001A                movea.l    A3, [A7 + 0x1A]
  4925. 00003414  286F 001E                movea.l    A4, [A7 + 0x1E]
  4926. 00003418  282F 0026                move.l     D4, [A7 + 0x26]
  4927. 0000341C  7600                     moveq.l    D3, 0x00
  4928. 0000341E  4857                     pea.l      [A7]
  4929. 00003420  2F0C                     move.l     -[A7], A4
  4930. 00003422  4EAD C2F0                jsr        [A5 - 0x3D10]
  4931. 00003426  2448                     movea.l    A2, A0
  4932. 00003428  202F 0032                move.l     D0, [A7 + 0x32]
  4933. 0000342C  5080                     addq.l     D0, 8
  4934. 0000342E  2F00                     move.l     -[A7], D0
  4935. 00003430  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4936. 00003434  4EBA 049A                jsr        [PC + 0x49A /* 000038D0 */]
  4937. 00003438  3600                     move.w     D3, D0
  4938. 0000343A  4A43                     tst.w      D3
  4939. 0000343C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4940. 00003440  662A                     bne        +0x2C /* 0000346C */
  4941. 00003442  2F04                     move.l     -[A7], D4
  4942. 00003444  2F0A                     move.l     -[A7], A2
  4943. 00003446  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4944. 0000344A  4EBA 0188                jsr        [PC + 0x188 /* 000035D4 */]
  4945. 0000344E  3600                     move.w     D3, D0
  4946. 00003450  4A43                     tst.w      D3
  4947. 00003452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4948. 00003456  6614                     bne        +0x16 /* 0000346C */
  4949. 00003458  1F3C 0001                move.b     -[A7], 0x1
  4950. 0000345C  1F2B 006A                move.b     -[A7], [A3 + 0x6A]
  4951. 00003460  2F04                     move.l     -[A7], D4
  4952. 00003462  2F0A                     move.l     -[A7], A2
  4953. 00003464  4EBA FC72                jsr        [PC - 0x38E /* 000030D8 */]
  4954. 00003468  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4955. label0000346C:
  4956. 0000346C  4857                     pea.l      [A7]
  4957. 0000346E  2F0C                     move.l     -[A7], A4
  4958. 00003470  4EAD C2F8                jsr        [A5 - 0x3D08]
  4959. 00003474  3003                     move.w     D0, D3
  4960. 00003476  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4961. 0000347A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4962. 0000347E  4E75                     rts
  4963. 00003480  700C                     moveq.l    D0, 0x0C
  4964. 00003482  4E75                     rts
  4965. 00003484  91C8                     sub.l      A0, A0
  4966. 00003486  4E75                     rts
  4967. 00003488  7000                     moveq.l    D0, 0x00
  4968. 0000348A  4E75                     rts
  4969. 0000348C  7000                     moveq.l    D0, 0x00
  4970. 0000348E  4E75                     rts
  4971. 00003490  48E7 1820                movem.l    -[A7], D3,D4,A2
  4972. 00003494  594F                     subq.w     A7, 4
  4973. 00003496  246F 0014                movea.l    A2, [A7 + 0x14]
  4974. 0000349A  282F 0024                move.l     D4, [A7 + 0x24]
  4975. 0000349E  7600                     moveq.l    D3, 0x00
  4976. 000034A0  2EAA 0008                move.l     [A7], [A2 + 0x8]
  4977. 000034A4  2F04                     move.l     -[A7], D4
  4978. 000034A6  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4979. 000034AA  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4980. 000034AE  2F0A                     move.l     -[A7], A2
  4981. 000034B0  4EBA FC74                jsr        [PC - 0x38C /* 00003126 */]
  4982. 000034B4  3600                     move.w     D3, D0
  4983. 000034B6  4A43                     tst.w      D3
  4984. 000034B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4985. 000034BC  662C                     bne        +0x2E /* 000034EA */
  4986. 000034BE  4A2A 006A                tst.b      [A2 + 0x6A]
  4987. 000034C2  670C                     beq        +0xE /* 000034D0 */
  4988. 000034C4  2F17                     move.l     -[A7], [A7]
  4989. 000034C6  4EAD C228                jsr        [A5 - 0x3DD8]
  4990. 000034CA  2F40 0004                move.l     [A7 + 0x4], D0
  4991. 000034CE  584F                     addq.w     A7, 4
  4992. label000034D0:
  4993. 000034D0  2004                     move.l     D0, D4
  4994. 000034D2  5080                     addq.l     D0, 8
  4995. 000034D4  2F00                     move.l     -[A7], D0
  4996. 000034D6  4878 0004                push.l     0x4
  4997. 000034DA  486F 0008                pea.l      [A7 + 0x8]
  4998. 000034DE  2F0A                     move.l     -[A7], A2
  4999. 000034E0  4EBA FCF6                jsr        [PC - 0x30A /* 000031D8 */]
  5000. 000034E4  3600                     move.w     D3, D0
  5001. 000034E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5002. label000034EA:
  5003. 000034EA  3003                     move.w     D0, D3
  5004. 000034EC  584F                     addq.w     A7, 4
  5005. 000034EE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5006. 000034F2  4E75                     rts
  5007. fn000034F4:
  5008. 000034F4  206F 0004                movea.l    A0, [A7 + 0x4]
  5009. 000034F8  4290                     clr.l      [A0]
  5010. 000034FA  42A8 0008                clr.l      [A0 + 0x8]
  5011. 000034FE  42A8 0004                clr.l      [A0 + 0x4]
  5012. 00003502  42A8 0010                clr.l      [A0 + 0x10]
  5013. 00003506  42A8 0014                clr.l      [A0 + 0x14]
  5014. 0000350A  42A8 000C                clr.l      [A0 + 0xC]
  5015. 0000350E  4E75                     rts
  5016. fn00003510:
  5017. 00003510  2F0A                     move.l     -[A7], A2
  5018. 00003512  246F 0008                movea.l    A2, [A7 + 0x8]
  5019. 00003516  4878 0001                push.l     0x1
  5020. 0000351A  2F0A                     move.l     -[A7], A2
  5021. 0000351C  4EAD C208                jsr        [A5 - 0x3DF8]
  5022. 00003520  42AA 0008                clr.l      [A2 + 0x8]
  5023. 00003524  42AA 0004                clr.l      [A2 + 0x4]
  5024. 00003528  504F                     addq.w     A7, 8
  5025. 0000352A  245F                     movea.l    A2, [A7]+
  5026. 0000352C  4E75                     rts
  5027. fn0000352E:
  5028. 0000352E  48E7 1820                movem.l    -[A7], D3,D4,A2
  5029. 00003532  246F 0010                movea.l    A2, [A7 + 0x10]
  5030. 00003536  262F 0014                move.l     D3, [A7 + 0x14]
  5031. 0000353A  7800                     moveq.l    D4, 0x00
  5032. 0000353C  42AA 0010                clr.l      [A2 + 0x10]
  5033. 00003540  42AA 0014                clr.l      [A2 + 0x14]
  5034. 00003544  42AA 000C                clr.l      [A2 + 0xC]
  5035. 00003548  601E                     bra        +0x20 /* 00003568 */
  5036. label0000354A:
  5037. 0000354A  4878 0001                push.l     0x1
  5038. 0000354E  2F03                     move.l     -[A7], D3
  5039. 00003550  4EAD C1F8                jsr        [A5 - 0x3E08]
  5040. 00003554  2488                     move.l     [A2], A0
  5041. 00003556  382D 0874                move.w     D4, [A5 + 0x874]
  5042. 0000355A  4A92                     tst.l      [A2]
  5043. 0000355C  504F                     addq.w     A7, 8
  5044. 0000355E  6706                     beq        +0x8 /* 00003566 */
  5045. 00003560  2543 0004                move.l     [A2 + 0x4], D3
  5046. 00003564  600A                     bra        +0xC /* 00003570 */
  5047. label00003566:
  5048. 00003566  E283                     asr        D3, 1
  5049. label00003568:
  5050. 00003568  4A83                     tst.l      D3
  5051. 0000356A  6EDE                     bgt        -0x20 /* 0000354A */
  5052. 0000356C  42AA 0004                clr.l      [A2 + 0x4]
  5053. label00003570:
  5054. 00003570  256A 0004 0008           move.l     [A2 + 0x8], [A2 + 0x4]
  5055. 00003576  3004                     move.w     D0, D4
  5056. 00003578  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5057. 0000357C  4E75                     rts
  5058. fn0000357E:
  5059. 0000357E  2F0A                     move.l     -[A7], A2
  5060. 00003580  246F 0008                movea.l    A2, [A7 + 0x8]
  5061. 00003584  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5062. 00003588  4EBA 1258                jsr        [PC + 0x1258 /* 000047E2 */]
  5063. 0000358C  486A 000C                pea.l      [A2 + 0xC]
  5064. 00003590  4EBA FF7E                jsr        [PC - 0x82 /* 00003510 */]
  5065. 00003594  2F0A                     move.l     -[A7], A2
  5066. 00003596  4EAD C2D0                jsr        [A5 - 0x3D30]
  5067. 0000359A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5068. 0000359E  245F                     movea.l    A2, [A7]+
  5069. 000035A0  4E75                     rts
  5070. fn000035A2:
  5071. 000035A2  48E7 1030                movem.l    -[A7], D3,A2,A3
  5072. 000035A6  266F 0010                movea.l    A3, [A7 + 0x10]
  5073. 000035AA  244B                     movea.l    A2, A3
  5074. 000035AC  006A 0002 0072           ori.w      [A2 + 0x72], 0x2
  5075. 000035B2  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5076. 000035B6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5077. 000035BA  2F0B                     move.l     -[A7], A3
  5078. 000035BC  4EBA 0016                jsr        [PC + 0x16 /* 000035D4 */]
  5079. 000035C0  3600                     move.w     D3, D0
  5080. 000035C2  026A FFFD 0072           andi.w     [A2 + 0x72], 0xFFFD
  5081. 000035C8  3003                     move.w     D0, D3
  5082. 000035CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5083. 000035CE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5084. 000035D2  4E75                     rts
  5085. fn000035D4:
  5086. 000035D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5087. 000035D8  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  5088. 000035DC  286F 0036                movea.l    A4, [A7 + 0x36]
  5089. 000035E0  266F 003A                movea.l    A3, [A7 + 0x3A]
  5090. 000035E4  262F 003E                move.l     D3, [A7 + 0x3E]
  5091. 000035E8  244C                     movea.l    A2, A4
  5092. 000035EA  302A 0072                move.w     D0, [A2 + 0x72]
  5093. 000035EE  7204                     moveq.l    D1, 0x04
  5094. 000035F0  C081                     and.l      D0, D1
  5095. 000035F2  6708                     beq        +0xA /* 000035FC */
  5096. 000035F4  2F0C                     move.l     -[A7], A4
  5097. 000035F6  4EBA 142C                jsr        [PC + 0x142C /* 00004A24 */]
  5098. 000035FA  584F                     addq.w     A7, 4
  5099. label000035FC:
  5100. 000035FC  486F 0004                pea.l      [A7 + 0x4]
  5101. 00003600  2F0C                     move.l     -[A7], A4
  5102. 00003602  4EBA 1008                jsr        [PC + 0x1008 /* 0000460C */]
  5103. 00003606  3F40 0012                move.w     [A7 + 0x12], D0
  5104. 0000360A  282F 000C                move.l     D4, [A7 + 0xC]
  5105. 0000360E  98AA 0002                sub.l      D4, [A2 + 0x2]
  5106. 00003612  4A40                     tst.w      D0
  5107. 00003614  504F                     addq.w     A7, 8
  5108. 00003616  6606                     bne        +0x8 /* 0000361E */
  5109. 00003618  B684                     cmp.l      D3, D4
  5110. 0000361A  6F02                     ble        +0x4 /* 0000361E */
  5111. 0000361C  2604                     move.l     D3, D4
  5112. label0000361E:
  5113. 0000361E  4AAA 0020                tst.l      [A2 + 0x20]
  5114. 00003622  6F14                     ble        +0x16 /* 00003638 */
  5115. 00003624  2F0C                     move.l     -[A7], A4
  5116. 00003626  4EBA 03BA                jsr        [PC + 0x3BA /* 000039E2 */]
  5117. 0000362A  3F40 000E                move.w     [A7 + 0xE], D0
  5118. 0000362E  4A6F 000E                tst.w      [A7 + 0xE]
  5119. 00003632  584F                     addq.w     A7, 4
  5120. 00003634  6600 019E                bne        +0x1A0 /* 000037D4 */
  5121. label00003638:
  5122. 00003638  302A 0072                move.w     D0, [A2 + 0x72]
  5123. 0000363C  7201                     moveq.l    D1, 0x01
  5124. 0000363E  C081                     and.l      D0, D1
  5125. 00003640  4A80                     tst.l      D0
  5126. 00003642  6704                     beq        +0x6 /* 00003648 */
  5127. 00003644  7000                     moveq.l    D0, 0x00
  5128. 00003646  6002                     bra        +0x4 /* 0000364A */
  5129. label00003648:
  5130. 00003648  7001                     moveq.l    D0, 0x01
  5131. label0000364A:
  5132. 0000364A  1E00                     move.b     D7, D0
  5133. 0000364C  302A 0072                move.w     D0, [A2 + 0x72]
  5134. 00003650  7202                     moveq.l    D1, 0x02
  5135. 00003652  C081                     and.l      D0, D1
  5136. 00003654  4A80                     tst.l      D0
  5137. 00003656  6604                     bne        +0x6 /* 0000365C */
  5138. 00003658  7000                     moveq.l    D0, 0x00
  5139. 0000365A  6002                     bra        +0x4 /* 0000365E */
  5140. label0000365C:
  5141. 0000365C  7001                     moveq.l    D0, 0x01
  5142. label0000365E:
  5143. 0000365E  1F40 000D                move.b     [A7 + 0xD], D0
  5144. 00003662  4A00                     tst.b      D0
  5145. 00003664  6604                     bne        +0x6 /* 0000366A */
  5146. 00003666  7000                     moveq.l    D0, 0x00
  5147. 00003668  6002                     bra        +0x4 /* 0000366C */
  5148. label0000366A:
  5149. 0000366A  7002                     moveq.l    D0, 0x02
  5150. label0000366C:
  5151. 0000366C  2E80                     move.l     [A7], D0
  5152. 0000366E  4A07                     tst.b      D7
  5153. 00003670  6604                     bne        +0x6 /* 00003676 */
  5154. 00003672  7001                     moveq.l    D0, 0x01
  5155. 00003674  6002                     bra        +0x4 /* 00003678 */
  5156. label00003676:
  5157. 00003676  7000                     moveq.l    D0, 0x00
  5158. label00003678:
  5159. 00003678  8097                     or.l       D0, [A7]
  5160. 0000367A  3F40 0008                move.w     [A7 + 0x8], D0
  5161. 0000367E  6000 014E                bra        +0x150 /* 000037CE */
  5162. label00003682:
  5163. 00003682  422F 000C                clr.b      [A7 + 0xC]
  5164. 00003686  4A07                     tst.b      D7
  5165. 00003688  6740                     beq        +0x42 /* 000036CA */
  5166. 0000368A  2A2A 0002                move.l     D5, [A2 + 0x2]
  5167. 0000368E  9AAA 0018                sub.l      D5, [A2 + 0x18]
  5168. 00003692  2C2A 001C                move.l     D6, [A2 + 0x1C]
  5169. 00003696  9C85                     sub.l      D6, D5
  5170. 00003698  4A85                     tst.l      D5
  5171. 0000369A  6D2E                     blt        +0x30 /* 000036CA */
  5172. 0000369C  4A86                     tst.l      D6
  5173. 0000369E  6F2A                     ble        +0x2C /* 000036CA */
  5174. 000036A0  BC83                     cmp.l      D6, D3
  5175. 000036A2  6D04                     blt        +0x6 /* 000036A8 */
  5176. 000036A4  2003                     move.l     D0, D3
  5177. 000036A6  6002                     bra        +0x4 /* 000036AA */
  5178. label000036A8:
  5179. 000036A8  2006                     move.l     D0, D6
  5180. label000036AA:
  5181. 000036AA  2800                     move.l     D4, D0
  5182. 000036AC  206A 000C                movea.l    A0, [A2 + 0xC]
  5183. 000036B0  2250                     movea.l    A1, [A0]
  5184. 000036B2  41F1 5800                lea.l      A0, [A1 + D5]
  5185. 000036B6  224B                     movea.l    A1, A3
  5186. 000036B8  2004                     move.l     D0, D4
  5187. 000036BA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5188. 000036BC  D9AA 0002                add.l      [A2 + 0x2], D4
  5189. 000036C0  9684                     sub.l      D3, D4
  5190. 000036C2  4A83                     tst.l      D3
  5191. 000036C4  6F00 010E                ble        +0x110 /* 000037D4 */
  5192. 000036C8  D7C4                     add.l      A3, D4
  5193. label000036CA:
  5194. 000036CA  4A6F 000A                tst.w      [A7 + 0xA]
  5195. 000036CE  6600 0104                bne        +0x106 /* 000037D4 */
  5196. 000036D2  4A2F 000D                tst.b      [A7 + 0xD]
  5197. 000036D6  6728                     beq        +0x2A /* 00003700 */
  5198. 000036D8  282A 0002                move.l     D4, [A2 + 0x2]
  5199. 000036DC  E084                     asr        D4, 8
  5200. 000036DE  E08C                     lsr        D4, 8
  5201. 000036E0  E08C                     lsr        D4, 8
  5202. 000036E2  EE8C                     lsr        D4, 7
  5203. 000036E4  D8AA 0002                add.l      D4, [A2 + 0x2]
  5204. 000036E8  E084                     asr        D4, 8
  5205. 000036EA  E284                     asr        D4, 1
  5206. 000036EC  7209                     moveq.l    D1, 0x09
  5207. 000036EE  E3AC                     lsl        D4, D1
  5208. 000036F0  202A 0002                move.l     D0, [A2 + 0x2]
  5209. 000036F4  9084                     sub.l      D0, D4
  5210. 000036F6  D083                     add.l      D0, D3
  5211. 000036F8  B0AA 0014                cmp.l      D0, [A2 + 0x14]
  5212. 000036FC  6F02                     ble        +0x4 /* 00003700 */
  5213. 000036FE  7E00                     moveq.l    D7, 0x00
  5214. label00003700:
  5215. 00003700  B6AA 0014                cmp.l      D3, [A2 + 0x14]
  5216. 00003704  6E04                     bgt        +0x6 /* 0000370A */
  5217. 00003706  4A07                     tst.b      D7
  5218. 00003708  6612                     bne        +0x14 /* 0000371C */
  5219. label0000370A:
  5220. 0000370A  284B                     movea.l    A4, A3
  5221. 0000370C  282A 0002                move.l     D4, [A2 + 0x2]
  5222. 00003710  2F43 000E                move.l     [A7 + 0xE], D3
  5223. 00003714  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  5224. 0000371A  6030                     bra        +0x32 /* 0000374C */
  5225. label0000371C:
  5226. 0000371C  42A7                     clr.l      -[A7]
  5227. 0000371E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  5228. 00003722  4EAD C2F0                jsr        [A5 - 0x3D10]
  5229. 00003726  2848                     movea.l    A4, A0
  5230. 00003728  2F6A 0014 0016           move.l     [A7 + 0x16], [A2 + 0x14]
  5231. 0000372E  282A 0002                move.l     D4, [A2 + 0x2]
  5232. 00003732  E084                     asr        D4, 8
  5233. 00003734  E08C                     lsr        D4, 8
  5234. 00003736  E08C                     lsr        D4, 8
  5235. 00003738  EE8C                     lsr        D4, 7
  5236. 0000373A  D8AA 0002                add.l      D4, [A2 + 0x2]
  5237. 0000373E  E084                     asr        D4, 8
  5238. 00003740  E284                     asr        D4, 1
  5239. 00003742  7209                     moveq.l    D1, 0x09
  5240. 00003744  E3AC                     lsl        D4, D1
  5241. 00003746  2544 0018                move.l     [A2 + 0x18], D4
  5242. 0000374A  504F                     addq.w     A7, 8
  5243. label0000374C:
  5244. 0000374C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5245. 00003750  486F 0010                pea.l      [A7 + 0x10]
  5246. 00003754  2F0C                     move.l     -[A7], A4
  5247. 00003756  2F04                     move.l     -[A7], D4
  5248. 00003758  3F12                     move.w     -[A7], [A2]
  5249. 0000375A  486A 0074                pea.l      [A2 + 0x74]
  5250. 0000375E  4EBA 1358                jsr        [PC + 0x1358 /* 00004AB8 */]
  5251. 00003762  3F40 001E                move.w     [A7 + 0x1E], D0
  5252. 00003766  4A2F 0020                tst.b      [A7 + 0x20]
  5253. 0000376A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5254. 0000376E  6720                     beq        +0x22 /* 00003790 */
  5255. 00003770  4A2F 000D                tst.b      [A7 + 0xD]
  5256. 00003774  660E                     bne        +0x10 /* 00003784 */
  5257. 00003776  96AF 000E                sub.l      D3, [A7 + 0xE]
  5258. 0000377A  202F 000E                move.l     D0, [A7 + 0xE]
  5259. 0000377E  D1AA 0002                add.l      [A2 + 0x2], D0
  5260. 00003782  6050                     bra        +0x52 /* 000037D4 */
  5261. label00003784:
  5262. 00003784  D7AA 0002                add.l      [A2 + 0x2], D3
  5263. 00003788  006A 0004 0072           ori.w      [A2 + 0x72], 0x4
  5264. 0000378E  6044                     bra        +0x46 /* 000037D4 */
  5265. label00003790:
  5266. 00003790  4A2F 000D                tst.b      [A7 + 0xD]
  5267. 00003794  6614                     bne        +0x16 /* 000037AA */
  5268. 00003796  256F 000E 001C           move.l     [A2 + 0x1C], [A7 + 0xE]
  5269. 0000379C  42A7                     clr.l      -[A7]
  5270. 0000379E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  5271. 000037A2  4EAD C2F8                jsr        [A5 - 0x3D08]
  5272. 000037A6  504F                     addq.w     A7, 8
  5273. 000037A8  6024                     bra        +0x26 /* 000037CE */
  5274. label000037AA:
  5275. 000037AA  254B 00A6                move.l     [A2 + 0xA6], A3
  5276. 000037AE  2543 00AA                move.l     [A2 + 0xAA], D3
  5277. 000037B2  202A 0002                move.l     D0, [A2 + 0x2]
  5278. 000037B6  90AA 0018                sub.l      D0, [A2 + 0x18]
  5279. 000037BA  3540 00AE                move.w     [A2 + 0xAE], D0
  5280. 000037BE  202A 0014                move.l     D0, [A2 + 0x14]
  5281. 000037C2  D1AA 0002                add.l      [A2 + 0x2], D0
  5282. 000037C6  006A 0004 0072           ori.w      [A2 + 0x72], 0x4
  5283. 000037CC  6006                     bra        +0x8 /* 000037D4 */
  5284. label000037CE:
  5285. 000037CE  4A83                     tst.l      D3
  5286. 000037D0  6E00 FEB0                bgt        -0x14E /* 00003682 */
  5287. label000037D4:
  5288. 000037D4  0C6F FFD9 000A           cmpi.w     [A7 + 0xA], 0xFFD9
  5289. 000037DA  6608                     bne        +0xA /* 000037E4 */
  5290. 000037DC  4A83                     tst.l      D3
  5291. 000037DE  6E04                     bgt        +0x6 /* 000037E4 */
  5292. 000037E0  426F 000A                clr.w      [A7 + 0xA]
  5293. label000037E4:
  5294. 000037E4  302F 000A                move.w     D0, [A7 + 0xA]
  5295. 000037E8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5296. 000037EC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5297. 000037F0  4E75                     rts
  5298. fn000037F2:
  5299. 000037F2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5300. 000037F6  286F 0018                movea.l    A4, [A7 + 0x18]
  5301. 000037FA  266F 001C                movea.l    A3, [A7 + 0x1C]
  5302. 000037FE  282F 0020                move.l     D4, [A7 + 0x20]
  5303. 00003802  244C                     movea.l    A2, A4
  5304. 00003804  302A 0072                move.w     D0, [A2 + 0x72]
  5305. 00003808  7204                     moveq.l    D1, 0x04
  5306. 0000380A  C081                     and.l      D0, D1
  5307. 0000380C  6708                     beq        +0xA /* 00003816 */
  5308. 0000380E  2F0C                     move.l     -[A7], A4
  5309. 00003810  4EBA 1212                jsr        [PC + 0x1212 /* 00004A24 */]
  5310. 00003814  584F                     addq.w     A7, 4
  5311. label00003816:
  5312. 00003816  42AA 001C                clr.l      [A2 + 0x1C]
  5313. 0000381A  4AAA 0014                tst.l      [A2 + 0x14]
  5314. 0000381E  6E26                     bgt        +0x28 /* 00003846 */
  5315. label00003820:
  5316. 00003820  4267                     clr.w      -[A7]
  5317. 00003822  2F04                     move.l     -[A7], D4
  5318. 00003824  2F0B                     move.l     -[A7], A3
  5319. 00003826  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  5320. 0000382A  3F12                     move.w     -[A7], [A2]
  5321. 0000382C  486A 0074                pea.l      [A2 + 0x74]
  5322. 00003830  4EBA 12EE                jsr        [PC + 0x12EE /* 00004B20 */]
  5323. 00003834  3600                     move.w     D3, D0
  5324. 00003836  D9AA 0002                add.l      [A2 + 0x2], D4
  5325. 0000383A  3003                     move.w     D0, D3
  5326. 0000383C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5327. 00003840  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5328. 00003844  4E75                     rts
  5329. label00003846:
  5330. 00003846  4AAA 0020                tst.l      [A2 + 0x20]
  5331. 0000384A  6660                     bne        +0x62 /* 000038AC */
  5332. 0000384C  256A 0002 0018           move.l     [A2 + 0x18], [A2 + 0x2]
  5333. label00003852:
  5334. 00003852  262A 0014                move.l     D3, [A2 + 0x14]
  5335. 00003856  96AA 0020                sub.l      D3, [A2 + 0x20]
  5336. 0000385A  B684                     cmp.l      D3, D4
  5337. 0000385C  6F02                     ble        +0x4 /* 00003860 */
  5338. 0000385E  2604                     move.l     D3, D4
  5339. label00003860:
  5340. 00003860  206A 000C                movea.l    A0, [A2 + 0xC]
  5341. 00003864  2250                     movea.l    A1, [A0]
  5342. 00003866  202A 0020                move.l     D0, [A2 + 0x20]
  5343. 0000386A  43F1 0800                lea.l      A1, [A1 + D0]
  5344. 0000386E  204B                     movea.l    A0, A3
  5345. 00003870  2003                     move.l     D0, D3
  5346. 00003872  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5347. 00003874  D7AA 0020                add.l      [A2 + 0x20], D3
  5348. 00003878  D7AA 0002                add.l      [A2 + 0x2], D3
  5349. 0000387C  D7C3                     add.l      A3, D3
  5350. 0000387E  9883                     sub.l      D4, D3
  5351. 00003880  4A84                     tst.l      D4
  5352. 00003882  6F20                     ble        +0x22 /* 000038A4 */
  5353. 00003884  2F0C                     move.l     -[A7], A4
  5354. 00003886  4EBA 015A                jsr        [PC + 0x15A /* 000039E2 */]
  5355. 0000388A  3600                     move.w     D3, D0
  5356. 0000388C  4A43                     tst.w      D3
  5357. 0000388E  584F                     addq.w     A7, 4
  5358. 00003890  6708                     beq        +0xA /* 0000389A */
  5359. 00003892  3003                     move.w     D0, D3
  5360. 00003894  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5361. 00003898  4E75                     rts
  5362. label0000389A:
  5363. 0000389A  B8AA 0014                cmp.l      D4, [A2 + 0x14]
  5364. 0000389E  6FB2                     ble        -0x4C /* 00003852 */
  5365. 000038A0  6000 FF7E                bra        -0x80 /* 00003820 */
  5366. label000038A4:
  5367. 000038A4  7000                     moveq.l    D0, 0x00
  5368. 000038A6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5369. 000038AA  4E75                     rts
  5370. label000038AC:
  5371. 000038AC  202A 0018                move.l     D0, [A2 + 0x18]
  5372. 000038B0  D0AA 0020                add.l      D0, [A2 + 0x20]
  5373. 000038B4  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  5374. 000038B8  6798                     beq        -0x66 /* 00003852 */
  5375. 000038BA  2F0C                     move.l     -[A7], A4
  5376. 000038BC  4EBA 0124                jsr        [PC + 0x124 /* 000039E2 */]
  5377. 000038C0  3600                     move.w     D3, D0
  5378. 000038C2  4A43                     tst.w      D3
  5379. 000038C4  584F                     addq.w     A7, 4
  5380. 000038C6  678A                     beq        -0x74 /* 00003852 */
  5381. 000038C8  3003                     move.w     D0, D3
  5382. 000038CA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5383. 000038CE  4E75                     rts
  5384. fn000038D0:
  5385. 000038D0  594F                     subq.w     A7, 4
  5386. 000038D2  2EAF 0008                move.l     [A7], [A7 + 0x8]
  5387. 000038D6  2057                     movea.l    A0, [A7]
  5388. 000038D8  216F 000C 0002           move.l     [A0 + 0x2], [A7 + 0xC]
  5389. 000038DE  7000                     moveq.l    D0, 0x00
  5390. 000038E0  584F                     addq.w     A7, 4
  5391. 000038E2  4E75                     rts
  5392. fn000038E4:
  5393. 000038E4  594F                     subq.w     A7, 4
  5394. 000038E6  2EAF 0008                move.l     [A7], [A7 + 0x8]
  5395. 000038EA  2057                     movea.l    A0, [A7]
  5396. 000038EC  202F 000C                move.l     D0, [A7 + 0xC]
  5397. 000038F0  D1A8 0002                add.l      [A0 + 0x2], D0
  5398. 000038F4  7000                     moveq.l    D0, 0x00
  5399. 000038F6  584F                     addq.w     A7, 4
  5400. 000038F8  4E75                     rts
  5401. fn000038FA:
  5402. 000038FA  48E7 1020                movem.l    -[A7], D3,A2
  5403. 000038FE  594F                     subq.w     A7, 4
  5404. 00003900  246F 0010                movea.l    A2, [A7 + 0x10]
  5405. 00003904  262F 0014                move.l     D3, [A7 + 0x14]
  5406. 00003908  4857                     pea.l      [A7]
  5407. 0000390A  2F0A                     move.l     -[A7], A2
  5408. 0000390C  4EBA 0CFE                jsr        [PC + 0xCFE /* 0000460C */]
  5409. 00003910  B6AF 0008                cmp.l      D3, [A7 + 0x8]
  5410. 00003914  504F                     addq.w     A7, 8
  5411. 00003916  6D0A                     blt        +0xC /* 00003922 */
  5412. 00003918  2F03                     move.l     -[A7], D3
  5413. 0000391A  2F0A                     move.l     -[A7], A2
  5414. 0000391C  4EBA 0D02                jsr        [PC + 0xD02 /* 00004620 */]
  5415. 00003920  504F                     addq.w     A7, 8
  5416. label00003922:
  5417. 00003922  2F03                     move.l     -[A7], D3
  5418. 00003924  2F0A                     move.l     -[A7], A2
  5419. 00003926  4EBA FFA8                jsr        [PC - 0x58 /* 000038D0 */]
  5420. 0000392A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5421. 0000392E  4CDF 0408                movem.l    D3,A2, [A7]+
  5422. 00003932  4E75                     rts
  5423. 00003934  206F 0004                movea.l    A0, [A7 + 0x4]
  5424. 00003938  2028 0002                move.l     D0, [A0 + 0x2]
  5425. 0000393C  4E75                     rts
  5426. 0000393E  206F 0004                movea.l    A0, [A7 + 0x4]
  5427. 00003942  4A50                     tst.w      [A0]
  5428. 00003944  5CC0                     sge        D0
  5429. 00003946  4400                     neg.b      D0
  5430. 00003948  49C0                     lea.l      A4, D0
  5431. 0000394A  4E75                     rts
  5432. fn0000394C:
  5433. 0000394C  2F0A                     move.l     -[A7], A2
  5434. 0000394E  246F 0008                movea.l    A2, [A7 + 0x8]
  5435. 00003952  302A 0072                move.w     D0, [A2 + 0x72]
  5436. 00003956  7204                     moveq.l    D1, 0x04
  5437. 00003958  C081                     and.l      D0, D1
  5438. 0000395A  6710                     beq        +0x12 /* 0000396C */
  5439. 0000395C  4AAA 00A6                tst.l      [A2 + 0xA6]
  5440. 00003960  670A                     beq        +0xC /* 0000396C */
  5441. 00003962  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5442. 00003966  4EBA 10BC                jsr        [PC + 0x10BC /* 00004A24 */]
  5443. 0000396A  584F                     addq.w     A7, 4
  5444. label0000396C:
  5445. 0000396C  206F 000C                movea.l    A0, [A7 + 0xC]
  5446. 00003970  20AA 000C                move.l     [A0], [A2 + 0xC]
  5447. 00003974  206F 0010                movea.l    A0, [A7 + 0x10]
  5448. 00003978  20AA 0014                move.l     [A0], [A2 + 0x14]
  5449. 0000397C  42AA 001C                clr.l      [A2 + 0x1C]
  5450. 00003980  42AA 0014                clr.l      [A2 + 0x14]
  5451. 00003984  245F                     movea.l    A2, [A7]+
  5452. 00003986  4E75                     rts
  5453. fn00003988:
  5454. 00003988  206F 0004                movea.l    A0, [A7 + 0x4]
  5455. 0000398C  2168 0010 0014           move.l     [A0 + 0x14], [A0 + 0x10]
  5456. 00003992  4E75                     rts
  5457. 00003994  48E7 1030                movem.l    -[A7], D3,A2,A3
  5458. 00003998  266F 0010                movea.l    A3, [A7 + 0x10]
  5459. 0000399C  262F 0014                move.l     D3, [A7 + 0x14]
  5460. 000039A0  244B                     movea.l    A2, A3
  5461. 000039A2  4A52                     tst.w      [A2]
  5462. 000039A4  6D10                     blt        +0x12 /* 000039B6 */
  5463. 000039A6  3012                     move.w     D0, [A2]
  5464. 000039A8  48C0                     ext.l      D0
  5465. 000039AA  B083                     cmp.l      D0, D3
  5466. 000039AC  6708                     beq        +0xA /* 000039B6 */
  5467. 000039AE  2F0B                     move.l     -[A7], A3
  5468. 000039B0  4EBA 0E30                jsr        [PC + 0xE30 /* 000047E2 */]
  5469. 000039B4  584F                     addq.w     A7, 4
  5470. label000039B6:
  5471. 000039B6  3483                     move.w     [A2], D3
  5472. 000039B8  2F0B                     move.l     -[A7], A3
  5473. 000039BA  4EBA 0084                jsr        [PC + 0x84 /* 00003A40 */]
  5474. 000039BE  42A7                     clr.l      -[A7]
  5475. 000039C0  2F0B                     move.l     -[A7], A3
  5476. 000039C2  4EBA FF0C                jsr        [PC - 0xF4 /* 000038D0 */]
  5477. 000039C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5478. 000039CA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5479. 000039CE  4E75                     rts
  5480. 000039D0  206F 0004                movea.l    A0, [A7 + 0x4]
  5481. 000039D4  30BC FFFF                move.w     [A0], 0xFFFF
  5482. 000039D8  4E75                     rts
  5483. 000039DA  206F 0004                movea.l    A0, [A7 + 0x4]
  5484. 000039DE  3010                     move.w     D0, [A0]
  5485. 000039E0  4E75                     rts
  5486. fn000039E2:
  5487. 000039E2  48E7 1030                movem.l    -[A7], D3,A2,A3
  5488. 000039E6  554F                     subq.w     A7, 2
  5489. 000039E8  266F 0012                movea.l    A3, [A7 + 0x12]
  5490. 000039EC  244B                     movea.l    A2, A3
  5491. 000039EE  508A                     addq.l     A2, 8
  5492. 000039F0  588A                     addq.l     A2, 4
  5493. 000039F2  7600                     moveq.l    D3, 0x00
  5494. 000039F4  4AAA 0014                tst.l      [A2 + 0x14]
  5495. 000039F8  6F3C                     ble        +0x3E /* 00003A36 */
  5496. 000039FA  4857                     pea.l      [A7]
  5497. 000039FC  2F12                     move.l     -[A7], [A2]
  5498. 000039FE  4EAD C2F0                jsr        [A5 - 0x3D10]
  5499. 00003A02  3F2B 0072                move.w     -[A7], [A3 + 0x72]
  5500. 00003A06  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5501. 00003A0A  2052                     movea.l    A0, [A2]
  5502. 00003A0C  2F10                     move.l     -[A7], [A0]
  5503. 00003A0E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  5504. 00003A12  3F13                     move.w     -[A7], [A3]
  5505. 00003A14  486B 0074                pea.l      [A3 + 0x74]
  5506. 00003A18  4EBA 1106                jsr        [PC + 0x1106 /* 00004B20 */]
  5507. 00003A1C  3600                     move.w     D3, D0
  5508. 00003A1E  486F 001C                pea.l      [A7 + 0x1C]
  5509. 00003A22  2F12                     move.l     -[A7], [A2]
  5510. 00003A24  4EAD C2F8                jsr        [A5 - 0x3D08]
  5511. 00003A28  42AA 0014                clr.l      [A2 + 0x14]
  5512. 00003A2C  256B 0002 000C           move.l     [A2 + 0xC], [A3 + 0x2]
  5513. 00003A32  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5514. label00003A36:
  5515. 00003A36  3003                     move.w     D0, D3
  5516. 00003A38  544F                     addq.w     A7, 2
  5517. 00003A3A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5518. 00003A3E  4E75                     rts
  5519. fn00003A40:
  5520. 00003A40  48E7 1820                movem.l    -[A7], D3,D4,A2
  5521. 00003A44  594F                     subq.w     A7, 4
  5522. 00003A46  246F 0014                movea.l    A2, [A7 + 0x14]
  5523. 00003A4A  486A 000C                pea.l      [A2 + 0xC]
  5524. 00003A4E  4EBA FAC0                jsr        [PC - 0x540 /* 00003510 */]
  5525. 00003A52  2F0A                     move.l     -[A7], A2
  5526. 00003A54  4EBA 0E9C                jsr        [PC + 0xE9C /* 000048F2 */]
  5527. 00003A58  2540 0006                move.l     [A2 + 0x6], D0
  5528. 00003A5C  263C 0000 8000           move.l     D3, 0x8000
  5529. 00003A62  4C6A 3803 0006           movem.l    D0,D1,A3,A4,A5, [A2 + 0x6]
  5530. 00003A68  4C2A 3800 0006           movem.w    A3,A4,A5, [A2 + 0x6]
  5531. 00003A6E  486F 0008                pea.l      [A7 + 0x8]
  5532. 00003A72  2F0A                     move.l     -[A7], A2
  5533. 00003A74  4EBA 0B96                jsr        [PC + 0xB96 /* 0000460C */]
  5534. 00003A78  3800                     move.w     D4, D0
  5535. 00003A7A  B6AF 0010                cmp.l      D3, [A7 + 0x10]
  5536. 00003A7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5537. 00003A82  6F0A                     ble        +0xC /* 00003A8E */
  5538. 00003A84  4A97                     tst.l      [A7]
  5539. 00003A86  6F06                     ble        +0x8 /* 00003A8E */
  5540. 00003A88  4A44                     tst.w      D4
  5541. 00003A8A  6602                     bne        +0x4 /* 00003A8E */
  5542. 00003A8C  2617                     move.l     D3, [A7]
  5543. label00003A8E:
  5544. 00003A8E  0C83 0000 0200           cmpi.l     D3, 0x200
  5545. 00003A94  6C06                     bge        +0x8 /* 00003A9C */
  5546. 00003A96  263C 0000 0200           move.l     D3, 0x200
  5547. label00003A9C:
  5548. 00003A9C  2F03                     move.l     -[A7], D3
  5549. 00003A9E  486A 000C                pea.l      [A2 + 0xC]
  5550. 00003AA2  4EBA FA8A                jsr        [PC - 0x576 /* 0000352E */]
  5551. 00003AA6  3800                     move.w     D4, D0
  5552. 00003AA8  42AA 0002                clr.l      [A2 + 0x2]
  5553. 00003AAC  3004                     move.w     D0, D4
  5554. 00003AAE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5555. 00003AB2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5556. 00003AB6  4E75                     rts
  5557. 00003AB8  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  5558. 00003ABC  514F                     subq.w     A7, 8
  5559. 00003ABE  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  5560. 00003AC2  286F 0020                movea.l    A4, [A7 + 0x20]
  5561. 00003AC6  4297                     clr.l      [A7]
  5562. 00003AC8  42AF 0004                clr.l      [A7 + 0x4]
  5563. 00003ACC  2056                     movea.l    A0, [A6]
  5564. 00003ACE  A029                     syscall    HLock
  5565. 00003AD0  2056                     movea.l    A0, [A6]
  5566. 00003AD2  2450                     movea.l    A2, [A0]
  5567. 00003AD4  2656                     movea.l    A3, [A6]
  5568. 00003AD6  2653                     movea.l    A3, [A3]
  5569. 00003AD8  D7D2                     add.l      A3, [A2]
  5570. 00003ADA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5571. 00003ADE  486F 0004                pea.l      [A7 + 0x4]
  5572. 00003AE2  2F0B                     move.l     -[A7], A3
  5573. 00003AE4  4EAD C288                jsr        [A5 - 0x3D78]
  5574. 00003AE8  3B40 1C10                move.w     [A5 + 0x1C10], D0
  5575. 00003AEC  4EAD BB58                jsr        [A5 - 0x44A8]
  5576. 00003AF0  4A00                     tst.b      D0
  5577. 00003AF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5578. 00003AF6  6654                     bne        +0x56 /* 00003B4C */
  5579. 00003AF8  2F14                     move.l     -[A7], [A4]
  5580. 00003AFA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5581. 00003AFE  4EAD BAE8                jsr        [A5 - 0x4518]
  5582. 00003B02  4AAA 0008                tst.l      [A2 + 0x8]
  5583. 00003B06  504F                     addq.w     A7, 8
  5584. 00003B08  6F3E                     ble        +0x40 /* 00003B48 */
  5585. 00003B0A  D7EA 0004                add.l      A3, [A2 + 0x4]
  5586. 00003B0E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5587. 00003B12  486F 0008                pea.l      [A7 + 0x8]
  5588. 00003B16  2F0B                     move.l     -[A7], A3
  5589. 00003B18  4EAD C288                jsr        [A5 - 0x3D78]
  5590. 00003B1C  3B40 1C10                move.w     [A5 + 0x1C10], D0
  5591. 00003B20  4EAD BB58                jsr        [A5 - 0x44A8]
  5592. 00003B24  4A00                     tst.b      D0
  5593. 00003B26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5594. 00003B2A  6620                     bne        +0x22 /* 00003B4C */
  5595. 00003B2C  42A7                     clr.l      -[A7]
  5596. 00003B2E  2054                     movea.l    A0, [A4]
  5597. 00003B30  2050                     movea.l    A0, [A0]
  5598. 00003B32  3268 003C                movea.w    A1, [A0 + 0x3C]
  5599. 00003B36  2F09                     move.l     -[A7], A1
  5600. 00003B38  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5601. 00003B3C  4227                     clr.b      -[A7]
  5602. 00003B3E  2F14                     move.l     -[A7], [A4]
  5603. 00003B40  3F3C 000B                move.w     -[A7], 0xB
  5604. 00003B44  A83D                     syscall    TEDispatch
  5605. 00003B46  6004                     bra        +0x6 /* 00003B4C */
  5606. label00003B48:
  5607. 00003B48  2F14                     move.l     -[A7], [A4]
  5608. 00003B4A  A9D0                     syscall    TECalText
  5609. label00003B4C:
  5610. 00003B4C  2F0E                     move.l     -[A7], A6
  5611. 00003B4E  4EAD BAC0                jsr        [A5 - 0x4540]
  5612. 00003B52  486F 0008                pea.l      [A7 + 0x8]
  5613. 00003B56  4EAD BAC0                jsr        [A5 - 0x4540]
  5614. 00003B5A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5615. 00003B5E  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  5616. 00003B62  4E75                     rts
  5617. fn00003B64:
  5618. 00003B64  4878 0001                push.l     0x1
  5619. 00003B68  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5620. 00003B6C  206F 000C                movea.l    A0, [A7 + 0xC]
  5621. 00003B70  2F10                     move.l     -[A7], [A0]
  5622. 00003B72  4EBA EA4C                jsr        [PC - 0x15B4 /* 000025C0 */]
  5623. 00003B76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5624. 00003B7A  4E75                     rts
  5625. fn00003B7C:
  5626. 00003B7C  554F                     subq.w     A7, 2
  5627. 00003B7E  4878 0002                push.l     0x2
  5628. 00003B82  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5629. 00003B86  206F 000E                movea.l    A0, [A7 + 0xE]
  5630. 00003B8A  2F10                     move.l     -[A7], [A0]
  5631. 00003B8C  4EBA EA32                jsr        [PC - 0x15CE /* 000025C0 */]
  5632. 00003B90  3F40 000C                move.w     [A7 + 0xC], D0
  5633. 00003B94  302F 000C                move.w     D0, [A7 + 0xC]
  5634. 00003B98  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5635. 00003B9C  4E75                     rts
  5636. fn00003B9E:
  5637. 00003B9E  554F                     subq.w     A7, 2
  5638. 00003BA0  4878 0004                push.l     0x4
  5639. 00003BA4  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5640. 00003BA8  206F 000E                movea.l    A0, [A7 + 0xE]
  5641. 00003BAC  2F10                     move.l     -[A7], [A0]
  5642. 00003BAE  4EBA EA10                jsr        [PC - 0x15F0 /* 000025C0 */]
  5643. 00003BB2  3F40 000C                move.w     [A7 + 0xC], D0
  5644. 00003BB6  302F 000C                move.w     D0, [A7 + 0xC]
  5645. 00003BBA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5646. 00003BBE  4E75                     rts
  5647. 00003BC0  48E7 1030                movem.l    -[A7], D3,A2,A3
  5648. 00003BC4  554F                     subq.w     A7, 2
  5649. 00003BC6  266F 0012                movea.l    A3, [A7 + 0x12]
  5650. 00003BCA  246F 0016                movea.l    A2, [A7 + 0x16]
  5651. 00003BCE  4878 0001                push.l     0x1
  5652. 00003BD2  486F 0005                pea.l      [A7 + 0x5]
  5653. 00003BD6  2F13                     move.l     -[A7], [A3]
  5654. 00003BD8  4EBA E9E6                jsr        [PC - 0x161A /* 000025C0 */]
  5655. 00003BDC  3600                     move.w     D3, D0
  5656. 00003BDE  4A43                     tst.w      D3
  5657. 00003BE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5658. 00003BE4  670A                     beq        +0xC /* 00003BF0 */
  5659. 00003BE6  3003                     move.w     D0, D3
  5660. 00003BE8  544F                     addq.w     A7, 2
  5661. 00003BEA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5662. 00003BEE  4E75                     rts
  5663. label00003BF0:
  5664. 00003BF0  7000                     moveq.l    D0, 0x00
  5665. 00003BF2  102F 0001                move.b     D0, [A7 + 0x1]
  5666. 00003BF6  2F00                     move.l     -[A7], D0
  5667. 00003BF8  486A 0001                pea.l      [A2 + 0x1]
  5668. 00003BFC  2F13                     move.l     -[A7], [A3]
  5669. 00003BFE  4EBA E9C0                jsr        [PC - 0x1640 /* 000025C0 */]
  5670. 00003C02  3600                     move.w     D3, D0
  5671. 00003C04  7000                     moveq.l    D0, 0x00
  5672. 00003C06  102F 000D                move.b     D0, [A7 + 0xD]
  5673. 00003C0A  5280                     addq.l     D0, 1
  5674. 00003C0C  4232 0800                clr.b      [A2 + D0]
  5675. 00003C10  0C2F 00FF 000D           cmpi.b     [A7 + 0xD], 0xFF
  5676. 00003C16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5677. 00003C1A  6308                     bls        +0xA /* 00003C24 */
  5678. 00003C1C  203C 0000 00FF           move.l     D0, 0xFF
  5679. 00003C22  6006                     bra        +0x8 /* 00003C2A */
  5680. label00003C24:
  5681. 00003C24  7000                     moveq.l    D0, 0x00
  5682. 00003C26  102F 0001                move.b     D0, [A7 + 0x1]
  5683. label00003C2A:
  5684. 00003C2A  1480                     move.b     [A2], D0
  5685. 00003C2C  3003                     move.w     D0, D3
  5686. 00003C2E  544F                     addq.w     A7, 2
  5687. 00003C30  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5688. 00003C34  4E75                     rts
  5689. fn00003C36:
  5690. 00003C36  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  5691. 00003C3A  4878 0008                push.l     0x8
  5692. 00003C3E  486F 000E                pea.l      [A7 + 0xE]
  5693. 00003C42  206F 001E                movea.l    A0, [A7 + 0x1E]
  5694. 00003C46  2F10                     move.l     -[A7], [A0]
  5695. 00003C48  4EBA E976                jsr        [PC - 0x168A /* 000025C0 */]
  5696. 00003C4C  3F40 000C                move.w     [A7 + 0xC], D0
  5697. 00003C50  486F 0016                pea.l      [A7 + 0x16]
  5698. 00003C54  486F 0012                pea.l      [A7 + 0x12]
  5699. 00003C58  4EAD E100                jsr        [A5 - 0x1F00]
  5700. 00003C5C  206F 002E                movea.l    A0, [A7 + 0x2E]
  5701. 00003C60  20AF 0016                move.l     [A0], [A7 + 0x16]
  5702. 00003C64  216F 001A 0004           move.l     [A0 + 0x4], [A7 + 0x1A]
  5703. 00003C6A  302F 0014                move.w     D0, [A7 + 0x14]
  5704. 00003C6E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5705. 00003C72  4E75                     rts
  5706. fn00003C74:
  5707. 00003C74  48E7 1030                movem.l    -[A7], D3,A2,A3
  5708. 00003C78  594F                     subq.w     A7, 4
  5709. 00003C7A  266F 0014                movea.l    A3, [A7 + 0x14]
  5710. 00003C7E  246F 0018                movea.l    A2, [A7 + 0x18]
  5711. 00003C82  4878 0004                push.l     0x4
  5712. 00003C86  486F 0004                pea.l      [A7 + 0x4]
  5713. 00003C8A  2F13                     move.l     -[A7], [A3]
  5714. 00003C8C  4EBA E932                jsr        [PC - 0x16CE /* 000025C0 */]
  5715. 00003C90  3600                     move.w     D3, D0
  5716. 00003C92  4A43                     tst.w      D3
  5717. 00003C94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5718. 00003C98  670A                     beq        +0xC /* 00003CA4 */
  5719. 00003C9A  3003                     move.w     D0, D3
  5720. 00003C9C  584F                     addq.w     A7, 4
  5721. 00003C9E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5722. 00003CA2  4E75                     rts
  5723. label00003CA4:
  5724. 00003CA4  4878 0001                push.l     0x1
  5725. 00003CA8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5726. 00003CAC  4EAD C1F8                jsr        [A5 - 0x3E08]
  5727. 00003CB0  2488                     move.l     [A2], A0
  5728. 00003CB2  362D 0874                move.w     D3, [A5 + 0x874]
  5729. 00003CB6  4A43                     tst.w      D3
  5730. 00003CB8  504F                     addq.w     A7, 8
  5731. 00003CBA  670A                     beq        +0xC /* 00003CC6 */
  5732. 00003CBC  3003                     move.w     D0, D3
  5733. 00003CBE  584F                     addq.w     A7, 4
  5734. 00003CC0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5735. 00003CC4  4E75                     rts
  5736. label00003CC6:
  5737. 00003CC6  42A7                     clr.l      -[A7]
  5738. 00003CC8  2F12                     move.l     -[A7], [A2]
  5739. 00003CCA  4EAD C2F0                jsr        [A5 - 0x3D10]
  5740. 00003CCE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5741. 00003CD2  2052                     movea.l    A0, [A2]
  5742. 00003CD4  2F10                     move.l     -[A7], [A0]
  5743. 00003CD6  2F13                     move.l     -[A7], [A3]
  5744. 00003CD8  4EBA E8E6                jsr        [PC - 0x171A /* 000025C0 */]
  5745. 00003CDC  3600                     move.w     D3, D0
  5746. 00003CDE  42A7                     clr.l      -[A7]
  5747. 00003CE0  2F12                     move.l     -[A7], [A2]
  5748. 00003CE2  4EAD C2F8                jsr        [A5 - 0x3D08]
  5749. 00003CE6  4A43                     tst.w      D3
  5750. 00003CE8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5751. 00003CEC  670A                     beq        +0xC /* 00003CF8 */
  5752. 00003CEE  2F12                     move.l     -[A7], [A2]
  5753. 00003CF0  4EAD C200                jsr        [A5 - 0x3E00]
  5754. 00003CF4  4292                     clr.l      [A2]
  5755. 00003CF6  584F                     addq.w     A7, 4
  5756. label00003CF8:
  5757. 00003CF8  3003                     move.w     D0, D3
  5758. 00003CFA  584F                     addq.w     A7, 4
  5759. 00003CFC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5760. 00003D00  4E75                     rts
  5761. fn00003D02:
  5762. 00003D02  48E7 1020                movem.l    -[A7], D3,A2
  5763. 00003D06  594F                     subq.w     A7, 4
  5764. 00003D08  246F 0010                movea.l    A2, [A7 + 0x10]
  5765. 00003D0C  4857                     pea.l      [A7]
  5766. 00003D0E  2F0A                     move.l     -[A7], A2
  5767. 00003D10  4EBA FE8C                jsr        [PC - 0x174 /* 00003B9E */]
  5768. 00003D14  3600                     move.w     D3, D0
  5769. 00003D16  4A43                     tst.w      D3
  5770. 00003D18  504F                     addq.w     A7, 8
  5771. 00003D1A  670A                     beq        +0xC /* 00003D26 */
  5772. 00003D1C  3003                     move.w     D0, D3
  5773. 00003D1E  584F                     addq.w     A7, 4
  5774. 00003D20  4CDF 0408                movem.l    D3,A2, [A7]+
  5775. 00003D24  4E75                     rts
  5776. label00003D26:
  5777. 00003D26  4A97                     tst.l      [A7]
  5778. 00003D28  6D0E                     blt        +0x10 /* 00003D38 */
  5779. 00003D2A  206A 0008                movea.l    A0, [A2 + 0x8]
  5780. 00003D2E  2050                     movea.l    A0, [A0]
  5781. 00003D30  2017                     move.l     D0, [A7]
  5782. 00003D32  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  5783. 00003D36  6D0A                     blt        +0xC /* 00003D42 */
  5784. label00003D38:
  5785. 00003D38  70FF                     moveq.l    D0, 0xFFFFFFFF
  5786. 00003D3A  584F                     addq.w     A7, 4
  5787. 00003D3C  4CDF 0408                movem.l    D3,A2, [A7]+
  5788. 00003D40  4E75                     rts
  5789. label00003D42:
  5790. 00003D42  206A 0008                movea.l    A0, [A2 + 0x8]
  5791. 00003D46  2250                     movea.l    A1, [A0]
  5792. 00003D48  2017                     move.l     D0, [A7]
  5793. 00003D4A  206F 0014                movea.l    A0, [A7 + 0x14]
  5794. 00003D4E  20B1 0C14                move.l     [A0], [A1 + D0 * 4 + 0x14]
  5795. 00003D52  3003                     move.w     D0, D3
  5796. 00003D54  584F                     addq.w     A7, 4
  5797. 00003D56  4CDF 0408                movem.l    D3,A2, [A7]+
  5798. 00003D5A  4E75                     rts
  5799. 00003D5C  48E7 001A                movem.l    -[A7], A3,A4,A6
  5800. 00003D60  2C6F 0010                movea.l    A6, [A7 + 0x10]
  5801. 00003D64  226F 0014                movea.l    A1, [A7 + 0x14]
  5802. 00003D68  266F 0018                movea.l    A3, [A7 + 0x18]
  5803. 00003D6C  202E 000C                move.l     D0, [A6 + 0xC]
  5804. 00003D70  E588                     lsl        D0, 2
  5805. 00003D72  286E 0008                movea.l    A4, [A6 + 0x8]
  5806. 00003D76  2854                     movea.l    A4, [A4]
  5807. 00003D78  D9C0                     add.l      A4, D0
  5808. 00003D7A  49EC 0014                lea.l      A4, [A4 + 0x14]
  5809. 00003D7E  2009                     move.l     D0, A1
  5810. 00003D80  6706                     beq        +0x8 /* 00003D88 */
  5811. 00003D82  2051                     movea.l    A0, [A1]
  5812. 00003D84  2154 0004                move.l     [A0 + 0x4], [A4]
  5813. label00003D88:
  5814. 00003D88  2889                     move.l     [A4], A1
  5815. 00003D8A  52AE 000C                addq.l     [A6 + 0xC], 1
  5816. 00003D8E  2009                     move.l     D0, A1
  5817. 00003D90  670A                     beq        +0xC /* 00003D9C */
  5818. 00003D92  7006                     moveq.l    D0, 0x06
  5819. 00003D94  2680                     move.l     [A3], D0
  5820. 00003D96  2749 0004                move.l     [A3 + 0x4], A1
  5821. 00003D9A  6008                     bra        +0xA /* 00003DA4 */
  5822. label00003D9C:
  5823. 00003D9C  7002                     moveq.l    D0, 0x02
  5824. 00003D9E  2680                     move.l     [A3], D0
  5825. 00003DA0  42AB 0004                clr.l      [A3 + 0x4]
  5826. label00003DA4:
  5827. 00003DA4  4CDF 5800                movem.l    A3,A4,A6, [A7]+
  5828. 00003DA8  4E75                     rts
  5829. fn00003DAA:
  5830. 00003DAA  48E7 1030                movem.l    -[A7], D3,A2,A3
  5831. 00003DAE  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  5832. 00003DB2  266F 001C                movea.l    A3, [A7 + 0x1C]
  5833. 00003DB6  246F 0020                movea.l    A2, [A7 + 0x20]
  5834. 00003DBA  486F 000B                pea.l      [A7 + 0xB]
  5835. 00003DBE  2F0B                     move.l     -[A7], A3
  5836. 00003DC0  4EBA FDA2                jsr        [PC - 0x25E /* 00003B64 */]
  5837. 00003DC4  3600                     move.w     D3, D0
  5838. 00003DC6  4A43                     tst.w      D3
  5839. 00003DC8  504F                     addq.w     A7, 8
  5840. 00003DCA  670C                     beq        +0xE /* 00003DD8 */
  5841. 00003DCC  3003                     move.w     D0, D3
  5842. 00003DCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5843. 00003DD2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5844. 00003DD6  4E75                     rts
  5845. label00003DD8:
  5846. 00003DD8  7000                     moveq.l    D0, 0x00
  5847. 00003DDA  102F 000B                move.b     D0, [A7 + 0xB]
  5848. 00003DDE  4EAD 9D1E                jsr        [A5 - 0x62E2]
  5849. 00003DE2  01FE                     bset       <<invalid special address>>, D0
  5850. 00003DE4  0000 0001                ori.b      D0, 0x1
  5851. 00003DE8  0000 006F                ori.b      D0, 0x6F /* 'o' */
  5852. 00003DEC  0011 0000                ori.b      [A1], 0x0
  5853. 00003DF0  0001 009C                ori.b      D1, 0x9C
  5854. 00003DF4  0000 0002                ori.b      D0, 0x2
  5855. 00003DF8  01E2                     bset       -[A2], D0
  5856. 00003DFA  0000 0004                ori.b      D0, 0x4
  5857. 00003DFE  005C 0000                ori.w      [A4]+, 0x0
  5858. 00003E02  0005 009C                ori.b      D5, 0x9C
  5859. 00003E06  0000 0006                ori.b      D0, 0x6
  5860. 00003E0A  00FA 0000                ori.?      [PC /* 00003E0C */], 0xFFFFFFFFFFFFFFFF
  5861. 00003E0E  0008 005C                ori.b      A0, 0x5C /* '\\' */
  5862. 00003E12  0000 0009                ori.b      D0, 0x9 /* '\t' */
  5863. 00003E16  009C 0000 0065           ori.l      [A4]+, 0x65 /* 'e' */
  5864. 00003E1C  0122                     btst       -[A2], D0
  5865. 00003E1E  0000 0066                ori.b      D0, 0x66 /* 'f' */
  5866. 00003E22  0102                     btst       D2, D0
  5867. 00003E24  0000 0067                ori.b      D0, 0x67 /* 'g' */
  5868. 00003E28  0130 0000                btst       [A0 + D0.w], D0
  5869. 00003E2C  0068 012A 0000           ori.w      [A0 + 0x0], 0x12A
  5870. 00003E32  0069 0124 0000           ori.w      [A1 + 0x0], 0x124
  5871. 00003E38  006A 011E 0000           ori.w      [A2 + 0x0], 0x11E
  5872. 00003E3E  006B 0132 0000           ori.w      [A3 + 0x0], 0x132
  5873. 00003E44  006C 012C 0000           ori.w      [A4 + 0x0], 0x12C
  5874. 00003E4A  006D 0140 0000           ori.w      [A5 + 0x0], 0x140
  5875. 00003E50  006E 0154 0000           ori.w      [A6 + 0x0], 0x154
  5876. 00003E56  006F 0168 486A           ori.w      [A7 + 0x486A], 0x168
  5877. 00003E5C  0004 2F0B                ori.b      D4, 0xB
  5878. 00003E60  4EBA FD3C                jsr        [PC - 0x2C4 /* 00003B9E */]
  5879. 00003E64  3600                     move.w     D3, D0
  5880. 00003E66  504F                     addq.w     A7, 8
  5881. 00003E68  6000 0182                bra        +0x184 /* 00003FEC */
  5882. 00003E6C  486F 0008                pea.l      [A7 + 0x8]
  5883. 00003E70  2F0B                     move.l     -[A7], A3
  5884. 00003E72  4EBA FD08                jsr        [PC - 0x2F8 /* 00003B7C */]
  5885. 00003E76  3600                     move.w     D3, D0
  5886. 00003E78  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5887. 00003E7C  4EAD E0E8                jsr        [A5 - 0x1F18]
  5888. 00003E80  48C0                     ext.l      D0
  5889. 00003E82  2540 0004                move.l     [A2 + 0x4], D0
  5890. 00003E86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5891. 00003E8A  6000 0160                bra        +0x162 /* 00003FEC */
  5892. 00003E8E  486A 0004                pea.l      [A2 + 0x4]
  5893. 00003E92  2F0B                     move.l     -[A7], A3
  5894. 00003E94  4EBA FDDE                jsr        [PC - 0x222 /* 00003C74 */]
  5895. 00003E98  3600                     move.w     D3, D0
  5896. 00003E9A  504F                     addq.w     A7, 8
  5897. 00003E9C  6000 014E                bra        +0x150 /* 00003FEC */
  5898. 00003EA0  486A 0004                pea.l      [A2 + 0x4]
  5899. 00003EA4  2F0B                     move.l     -[A7], A3
  5900. 00003EA6  4EBA FDCC                jsr        [PC - 0x234 /* 00003C74 */]
  5901. 00003EAA  3600                     move.w     D3, D0
  5902. 00003EAC  504F                     addq.w     A7, 8
  5903. 00003EAE  6000 013C                bra        +0x13E /* 00003FEC */
  5904. 00003EB2  4857                     pea.l      [A7]
  5905. 00003EB4  2F0B                     move.l     -[A7], A3
  5906. 00003EB6  4EBA FD7E                jsr        [PC - 0x282 /* 00003C36 */]
  5907. 00003EBA  3600                     move.w     D3, D0
  5908. 00003EBC  4A43                     tst.w      D3
  5909. 00003EBE  504F                     addq.w     A7, 8
  5910. 00003EC0  670C                     beq        +0xE /* 00003ECE */
  5911. 00003EC2  3003                     move.w     D0, D3
  5912. 00003EC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5913. 00003EC8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5914. 00003ECC  4E75                     rts
  5915. label00003ECE:
  5916. 00003ECE  4878 0001                push.l     0x1
  5917. 00003ED2  4878 0008                push.l     0x8
  5918. 00003ED6  4EAD C1F8                jsr        [A5 - 0x3E08]
  5919. 00003EDA  2648                     movea.l    A3, A0
  5920. 00003EDC  362D 0874                move.w     D3, [A5 + 0x874]
  5921. 00003EE0  4A43                     tst.w      D3
  5922. 00003EE2  504F                     addq.w     A7, 8
  5923. 00003EE4  670C                     beq        +0xE /* 00003EF2 */
  5924. 00003EE6  3003                     move.w     D0, D3
  5925. 00003EE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5926. 00003EEC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5927. 00003EF0  4E75                     rts
  5928. label00003EF2:
  5929. 00003EF2  2053                     movea.l    A0, [A3]
  5930. 00003EF4  2097                     move.l     [A0], [A7]
  5931. 00003EF6  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  5932. 00003EFC  254B 0004                move.l     [A2 + 0x4], A3
  5933. 00003F00  6000 00EA                bra        +0xEC /* 00003FEC */
  5934. 00003F04  486A 0004                pea.l      [A2 + 0x4]
  5935. 00003F08  2F0B                     move.l     -[A7], A3
  5936. 00003F0A  4EBA FDF6                jsr        [PC - 0x20A /* 00003D02 */]
  5937. 00003F0E  3600                     move.w     D3, D0
  5938. 00003F10  4AAA 0004                tst.l      [A2 + 0x4]
  5939. 00003F14  504F                     addq.w     A7, 8
  5940. 00003F16  6600 00D4                bne        +0xD6 /* 00003FEC */
  5941. 00003F1A  1F7C 0002 000B           move.b     [A7 + 0xB], 0x2
  5942. 00003F20  6000 00CA                bra        +0xCC /* 00003FEC */
  5943. 00003F24  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5944. 00003F28  2F0A                     move.l     -[A7], A2
  5945. 00003F2A  2F0B                     move.l     -[A7], A3
  5946. 00003F2C  4EAD E9F0                jsr        [A5 - 0x1610]
  5947. 00003F30  3600                     move.w     D3, D0
  5948. 00003F32  3003                     move.w     D0, D3
  5949. 00003F34  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5950. 00003F38  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5951. 00003F3C  4E75                     rts
  5952. 00003F3E  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5953. 00003F42  2F0A                     move.l     -[A7], A2
  5954. 00003F44  2F0B                     move.l     -[A7], A3
  5955. 00003F46  4EAD E988                jsr        [A5 - 0x1678]
  5956. 00003F4A  3600                     move.w     D3, D0
  5957. 00003F4C  3003                     move.w     D0, D3
  5958. 00003F4E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5959. 00003F52  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5960. 00003F56  4E75                     rts
  5961. 00003F58  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5962. 00003F5C  2F0A                     move.l     -[A7], A2
  5963. 00003F5E  2F0B                     move.l     -[A7], A3
  5964. 00003F60  4EAD E7F8                jsr        [A5 - 0x1808]
  5965. 00003F64  3600                     move.w     D3, D0
  5966. 00003F66  3003                     move.w     D0, D3
  5967. 00003F68  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5968. 00003F6C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5969. 00003F70  4E75                     rts
  5970. 00003F72  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5971. 00003F76  2F0A                     move.l     -[A7], A2
  5972. 00003F78  2F0B                     move.l     -[A7], A3
  5973. 00003F7A  4EAD E918                jsr        [A5 - 0x16E8]
  5974. 00003F7E  3600                     move.w     D3, D0
  5975. 00003F80  3003                     move.w     D0, D3
  5976. 00003F82  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5977. 00003F86  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5978. 00003F8A  4E75                     rts
  5979. 00003F8C  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5980. 00003F90  2F0A                     move.l     -[A7], A2
  5981. 00003F92  2F0B                     move.l     -[A7], A3
  5982. 00003F94  4EAD F1C0                jsr        [A5 - 0xE40]
  5983. 00003F98  3600                     move.w     D3, D0
  5984. 00003F9A  3003                     move.w     D0, D3
  5985. 00003F9C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5986. 00003FA0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5987. 00003FA4  4E75                     rts
  5988. 00003FA6  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5989. 00003FAA  2F0A                     move.l     -[A7], A2
  5990. 00003FAC  2F0B                     move.l     -[A7], A3
  5991. 00003FAE  4EAD F078                jsr        [A5 - 0xF88]
  5992. 00003FB2  3600                     move.w     D3, D0
  5993. 00003FB4  3003                     move.w     D0, D3
  5994. 00003FB6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5995. 00003FBA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5996. 00003FBE  4E75                     rts
  5997. 00003FC0  1F2F 000B                move.b     -[A7], [A7 + 0xB]
  5998. 00003FC4  2F0A                     move.l     -[A7], A2
  5999. 00003FC6  2F0B                     move.l     -[A7], A3
  6000. 00003FC8  4EAD ECC8                jsr        [A5 - 0x1338]
  6001. 00003FCC  3600                     move.w     D3, D0
  6002. 00003FCE  3003                     move.w     D0, D3
  6003. 00003FD0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  6004. 00003FD4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6005. 00003FD8  4E75                     rts
  6006. 00003FDA  42AA 0004                clr.l      [A2 + 0x4]
  6007. 00003FDE  600C                     bra        +0xE /* 00003FEC */
  6008. 00003FE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6009. 00003FE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6010. 00003FE6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6011. 00003FEA  4E75                     rts
  6012. label00003FEC:
  6013. 00003FEC  4A43                     tst.w      D3
  6014. 00003FEE  6608                     bne        +0xA /* 00003FF8 */
  6015. 00003FF0  7000                     moveq.l    D0, 0x00
  6016. 00003FF2  102F 000B                move.b     D0, [A7 + 0xB]
  6017. 00003FF6  2480                     move.l     [A2], D0
  6018. label00003FF8:
  6019. 00003FF8  3003                     move.w     D0, D3
  6020. 00003FFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6021. 00003FFE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6022. 00004002  4E75                     rts
  6023. fn00004004:
  6024. 00004004  48E7 1820                movem.l    -[A7], D3,D4,A2
  6025. 00004008  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  6026. 0000400C  246F 0030                movea.l    A2, [A7 + 0x30]
  6027. 00004010  282F 0034                move.l     D4, [A7 + 0x34]
  6028. 00004014  4A84                     tst.l      D4
  6029. 00004016  6E0C                     bgt        +0xE /* 00004024 */
  6030. 00004018  7000                     moveq.l    D0, 0x00
  6031. 0000401A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6032. 0000401E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6033. 00004022  4E75                     rts
  6034. label00004024:
  6035. 00004024  2F4A 0004                move.l     [A7 + 0x4], A2
  6036. 00004028  42AF 0008                clr.l      [A7 + 0x8]
  6037. 0000402C  42AF 000C                clr.l      [A7 + 0xC]
  6038. 00004030  42AF 0010                clr.l      [A7 + 0x10]
  6039. 00004034  42AF 0014                clr.l      [A7 + 0x14]
  6040. 00004038  2F04                     move.l     -[A7], D4
  6041. 0000403A  2F0A                     move.l     -[A7], A2
  6042. 0000403C  4EBA E534                jsr        [PC - 0x1ACC /* 00002572 */]
  6043. 00004040  3600                     move.w     D3, D0
  6044. 00004042  4A43                     tst.w      D3
  6045. 00004044  504F                     addq.w     A7, 8
  6046. 00004046  670C                     beq        +0xE /* 00004054 */
  6047. 00004048  3003                     move.w     D0, D3
  6048. 0000404A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6049. 0000404E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6050. 00004052  4E75                     rts
  6051. label00004054:
  6052. 00004054  4857                     pea.l      [A7]
  6053. 00004056  486F 0008                pea.l      [A7 + 0x8]
  6054. 0000405A  4EBA FB42                jsr        [PC - 0x4BE /* 00003B9E */]
  6055. 0000405E  3600                     move.w     D3, D0
  6056. 00004060  4A43                     tst.w      D3
  6057. 00004062  504F                     addq.w     A7, 8
  6058. 00004064  666C                     bne        +0x6E /* 000040D2 */
  6059. 00004066  4878 0001                push.l     0x1
  6060. 0000406A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6061. 0000406E  4EAD C1F8                jsr        [A5 - 0x3E08]
  6062. 00004072  2F48 0014                move.l     [A7 + 0x14], A0
  6063. 00004076  362D 0874                move.w     D3, [A5 + 0x874]
  6064. 0000407A  4A43                     tst.w      D3
  6065. 0000407C  504F                     addq.w     A7, 8
  6066. 0000407E  6652                     bne        +0x54 /* 000040D2 */
  6067. 00004080  42A7                     clr.l      -[A7]
  6068. 00004082  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6069. 00004086  4EAD C2F0                jsr        [A5 - 0x3D10]
  6070. 0000408A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6071. 0000408E  206F 0018                movea.l    A0, [A7 + 0x18]
  6072. 00004092  2F10                     move.l     -[A7], [A0]
  6073. 00004094  2F0A                     move.l     -[A7], A2
  6074. 00004096  4EBA E528                jsr        [PC - 0x1AD8 /* 000025C0 */]
  6075. 0000409A  3600                     move.w     D3, D0
  6076. 0000409C  42A7                     clr.l      -[A7]
  6077. 0000409E  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6078. 000040A2  4EAD C2F8                jsr        [A5 - 0x3D08]
  6079. 000040A6  4A43                     tst.w      D3
  6080. 000040A8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6081. 000040AC  6624                     bne        +0x26 /* 000040D2 */
  6082. label000040AE:
  6083. 000040AE  486F 0018                pea.l      [A7 + 0x18]
  6084. 000040B2  486F 0008                pea.l      [A7 + 0x8]
  6085. 000040B6  4EBA FCF2                jsr        [PC - 0x30E /* 00003DAA */]
  6086. 000040BA  3600                     move.w     D3, D0
  6087. 000040BC  4A43                     tst.w      D3
  6088. 000040BE  504F                     addq.w     A7, 8
  6089. 000040C0  6610                     bne        +0x12 /* 000040D2 */
  6090. 000040C2  7002                     moveq.l    D0, 0x02
  6091. 000040C4  B0AF 0018                cmp.l      D0, [A7 + 0x18]
  6092. 000040C8  6708                     beq        +0xA /* 000040D2 */
  6093. 000040CA  7006                     moveq.l    D0, 0x06
  6094. 000040CC  B0AF 0018                cmp.l      D0, [A7 + 0x18]
  6095. 000040D0  67DC                     beq        -0x22 /* 000040AE */
  6096. label000040D2:
  6097. 000040D2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6098. 000040D6  4EAD C200                jsr        [A5 - 0x3E00]
  6099. 000040DA  7000                     moveq.l    D0, 0x00
  6100. 000040DC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6101. 000040E0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6102. 000040E4  4E75                     rts
  6103. fn000040E6:
  6104. 000040E6  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6105. 000040EA  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  6106. 000040EE  266F 012A                movea.l    A3, [A7 + 0x12A]
  6107. 000040F2  262F 012E                move.l     D3, [A7 + 0x12E]
  6108. 000040F6  4257                     clr.w      [A7]
  6109. 000040F8  95CA                     sub.l      A2, A2
  6110. 000040FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6111. 000040FC  B680                     cmp.l      D3, D0
  6112. 000040FE  6700 00D0                beq        +0xD2 /* 000041D0 */
  6113. 00004102  2F03                     move.l     -[A7], D3
  6114. 00004104  2F0B                     move.l     -[A7], A3
  6115. 00004106  4EBA D0C0                jsr        [PC - 0x2F40 /* 000011C8 */]
  6116. 0000410A  2448                     movea.l    A2, A0
  6117. 0000410C  2F0B                     move.l     -[A7], A3
  6118. 0000410E  4EBA E010                jsr        [PC - 0x1FF0 /* 00002120 */]
  6119. 00004112  3F40 000C                move.w     [A7 + 0xC], D0
  6120. 00004116  4A40                     tst.w      D0
  6121. 00004118  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6122. 0000411C  6600 00B2                bne        +0xB4 /* 000041D0 */
  6123. 00004120  2F0A                     move.l     -[A7], A2
  6124. 00004122  4EAD C2E0                jsr        [A5 - 0x3D20]
  6125. 00004126  7216                     moveq.l    D1, 0x16
  6126. 00004128  B081                     cmp.l      D0, D1
  6127. 0000412A  584F                     addq.w     A7, 4
  6128. 0000412C  6500 00A2                bcs        +0xA4 /* 000041D0 */
  6129. 00004130  2052                     movea.l    A0, [A2]
  6130. 00004132  3C28 0012                move.w     D6, [A0 + 0x12]
  6131. 00004136  266D 0FC6                movea.l    A3, [A5 + 0xFC6]
  6132. 0000413A  3606                     move.w     D3, D6
  6133. 0000413C  4878 0001                push.l     0x1
  6134. 00004140  3003                     move.w     D0, D3
  6135. 00004142  48C0                     ext.l      D0
  6136. 00004144  2053                     movea.l    A0, [A3]
  6137. 00004146  3268 0012                movea.w    A1, [A0 + 0x12]
  6138. 0000414A  2209                     move.l     D1, A1
  6139. 0000414C  4C01 0800                movem.w    A3, D1
  6140. 00004150  2053                     movea.l    A0, [A3]
  6141. 00004152  3228 0010                move.w     D1, [A0 + 0x10]
  6142. 00004156  48C1                     ext.l      D1
  6143. 00004158  D280                     add.l      D1, D0
  6144. 0000415A  2F01                     move.l     -[A7], D1
  6145. 0000415C  2F0B                     move.l     -[A7], A3
  6146. 0000415E  4EAD C2D8                jsr        [A5 - 0x3D28]
  6147. 00004162  2008                     move.l     D0, A0
  6148. 00004164  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6149. 00004168  6708                     beq        +0xA /* 00004172 */
  6150. 0000416A  3043                     movea.w    A0, D3
  6151. 0000416C  2253                     movea.l    A1, [A3]
  6152. 0000416E  2348 000C                move.l     [A1 + 0xC], A0
  6153. label00004172:
  6154. 00004172  7800                     moveq.l    D4, 0x00
  6155. 00004174  7600                     moveq.l    D3, 0x00
  6156. 00004176  6054                     bra        +0x56 /* 000041CC */
  6157. label00004178:
  6158. 00004178  486F 0004                pea.l      [A7 + 0x4]
  6159. 0000417C  2052                     movea.l    A0, [A2]
  6160. 0000417E  41E8 0014                lea.l      A0, [A0 + 0x14]
  6161. 00004182  4870 4800                pea.l      [A0 + D4]
  6162. 00004186  4EAD B008                jsr        [A5 - 0x4FF8]
  6163. 0000418A  0C2F 00FF 000C           cmpi.b     [A7 + 0xC], 0xFF
  6164. 00004190  504F                     addq.w     A7, 8
  6165. 00004192  650E                     bcs        +0x10 /* 000041A2 */
  6166. 00004194  41EF 0005                lea.l      A0, [A7 + 0x5]
  6167. 00004198  70FF                     moveq.l    D0, 0xFFFFFFFF
  6168. label0000419A:
  6169. 0000419A  5280                     addq.l     D0, 1
  6170. 0000419C  4A18                     tst.b      [A0]+
  6171. 0000419E  66FA                     bne        -0x4 /* 0000419A */
  6172. 000041A0  6006                     bra        +0x8 /* 000041A8 */
  6173. label000041A2:
  6174. 000041A2  7000                     moveq.l    D0, 0x00
  6175. 000041A4  102F 0004                move.b     D0, [A7 + 0x4]
  6176. label000041A8:
  6177. 000041A8  5280                     addq.l     D0, 1
  6178. 000041AA  D880                     add.l      D4, D0
  6179. 000041AC  486F 0002                pea.l      [A7 + 0x2]
  6180. 000041B0  486F 0008                pea.l      [A7 + 0x8]
  6181. 000041B4  2F2D 0FAA                move.l     -[A7], [A5 + 0xFAA /* export_497 */]
  6182. 000041B8  4EAD DFA8                jsr        [A5 - 0x2058]
  6183. 000041BC  3A00                     move.w     D5, D0
  6184. 000041BE  3F05                     move.w     -[A7], D5
  6185. 000041C0  4EAD E0E0                jsr        [A5 - 0x1F20]
  6186. 000041C4  3E00                     move.w     D7, D0
  6187. 000041C6  5243                     addq.w     D3, 1
  6188. 000041C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6189. label000041CC:
  6190. 000041CC  B646                     cmp.w      D3, D6
  6191. 000041CE  6DA8                     blt        -0x56 /* 00004178 */
  6192. label000041D0:
  6193. 000041D0  200A                     move.l     D0, A2
  6194. 000041D2  6708                     beq        +0xA /* 000041DC */
  6195. 000041D4  2F0A                     move.l     -[A7], A2
  6196. 000041D6  4EAD C200                jsr        [A5 - 0x3E00]
  6197. 000041DA  584F                     addq.w     A7, 4
  6198. label000041DC:
  6199. 000041DC  3017                     move.w     D0, [A7]
  6200. 000041DE  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  6201. 000041E2  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  6202. 000041E6  4E75                     rts
  6203. fn000041E8:
  6204. 000041E8  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6205. 000041EC  2C6F 0028                movea.l    A6, [A7 + 0x28]
  6206. 000041F0  7A00                     moveq.l    D5, 0x00
  6207. 000041F2  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  6208. 000041F6  2F0E                     move.l     -[A7], A6
  6209. 000041F8  4EBA CFCE                jsr        [PC - 0x3032 /* 000011C8 */]
  6210. 000041FC  2448                     movea.l    A2, A0
  6211. 000041FE  2F0E                     move.l     -[A7], A6
  6212. 00004200  4EBA DF1E                jsr        [PC - 0x20E2 /* 00002120 */]
  6213. 00004204  3A00                     move.w     D5, D0
  6214. 00004206  4A45                     tst.w      D5
  6215. 00004208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6216. 0000420C  6600 012C                bne        +0x12E /* 0000433A */
  6217. 00004210  200A                     move.l     D0, A2
  6218. 00004212  6700 0126                beq        +0x128 /* 0000433A */
  6219. 00004216  2852                     movea.l    A4, [A2]
  6220. 00004218  2052                     movea.l    A0, [A2]
  6221. 0000421A  2C28 0008                move.l     D6, [A0 + 0x8]
  6222. 0000421E  264C                     movea.l    A3, A4
  6223. 00004220  47EB 0060                lea.l      A3, [A3 + 0x60]
  6224. 00004224  7600                     moveq.l    D3, 0x00
  6225. 00004226  6008                     bra        +0xA /* 00004230 */
  6226. label00004228:
  6227. 00004228  4293                     clr.l      [A3]
  6228. 0000422A  5243                     addq.w     D3, 1
  6229. 0000422C  700C                     moveq.l    D0, 0x0C
  6230. 0000422E  D7C0                     add.l      A3, D0
  6231. label00004230:
  6232. 00004230  3003                     move.w     D0, D3
  6233. 00004232  48C0                     ext.l      D0
  6234. 00004234  B086                     cmp.l      D0, D6
  6235. 00004236  6DF0                     blt        -0xE /* 00004228 */
  6236. 00004238  2052                     movea.l    A0, [A2]
  6237. 0000423A  214E 0018                move.l     [A0 + 0x18], A6
  6238. 0000423E  2052                     movea.l    A0, [A2]
  6239. 00004240  317C FFFF 0028           move.w     [A0 + 0x28], 0xFFFF
  6240. 00004246  2052                     movea.l    A0, [A2]
  6241. 00004248  2C28 0008                move.l     D6, [A0 + 0x8]
  6242. 0000424C  7E00                     moveq.l    D7, 0x00
  6243. 0000424E  7600                     moveq.l    D3, 0x00
  6244. 00004250  6000 00B4                bra        +0xB6 /* 00004306 */
  6245. label00004254:
  6246. 00004254  700C                     moveq.l    D0, 0x0C
  6247. 00004256  C1C3                     muls.w     D0, D3
  6248. 00004258  2052                     movea.l    A0, [A2]
  6249. 0000425A  2830 0864                move.l     D4, [A0 + D0 + 0x64]
  6250. 0000425E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6251. 00004260  B880                     cmp.l      D4, D0
  6252. 00004262  6700 008C                beq        +0x8E /* 000042F0 */
  6253. 00004266  2F04                     move.l     -[A7], D4
  6254. 00004268  2F0E                     move.l     -[A7], A6
  6255. 0000426A  4EBA CF5C                jsr        [PC - 0x30A4 /* 000011C8 */]
  6256. 0000426E  2648                     movea.l    A3, A0
  6257. 00004270  2F0E                     move.l     -[A7], A6
  6258. 00004272  4EBA DEAC                jsr        [PC - 0x2154 /* 00002120 */]
  6259. 00004276  3A00                     move.w     D5, D0
  6260. 00004278  4A45                     tst.w      D5
  6261. 0000427A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6262. 0000427E  6600 00BA                bne        +0xBC /* 0000433A */
  6263. 00004282  200B                     move.l     D0, A3
  6264. 00004284  6700 00B4                beq        +0xB6 /* 0000433A */
  6265. 00004288  2F0B                     move.l     -[A7], A3
  6266. 0000428A  4EAD C2E0                jsr        [A5 - 0x3D20]
  6267. 0000428E  725C                     moveq.l    D1, 0x5C
  6268. 00004290  B081                     cmp.l      D0, D1
  6269. 00004292  584F                     addq.w     A7, 4
  6270. 00004294  650C                     bcs        +0xE /* 000042A2 */
  6271. 00004296  7001                     moveq.l    D0, 0x01
  6272. 00004298  2053                     movea.l    A0, [A3]
  6273. 0000429A  C0A8 0026                and.l      D0, [A0 + 0x26]
  6274. 0000429E  4A80                     tst.l      D0
  6275. 000042A0  6720                     beq        +0x22 /* 000042C2 */
  6276. label000042A2:
  6277. 000042A2  700C                     moveq.l    D0, 0x0C
  6278. 000042A4  C1C3                     muls.w     D0, D3
  6279. 000042A6  2052                     movea.l    A0, [A2]
  6280. 000042A8  72FF                     moveq.l    D1, 0xFFFFFFFF
  6281. 000042AA  2181 0864                move.l     [A0 + D0 + 0x64], D1
  6282. 000042AE  2F04                     move.l     -[A7], D4
  6283. 000042B0  2F0E                     move.l     -[A7], A6
  6284. 000042B2  4EBA D3DC                jsr        [PC - 0x2C24 /* 00001690 */]
  6285. 000042B6  2F0B                     move.l     -[A7], A3
  6286. 000042B8  4EAD C200                jsr        [A5 - 0x3E00]
  6287. 000042BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6288. 000042C0  602E                     bra        +0x30 /* 000042F0 */
  6289. label000042C2:
  6290. 000042C2  2853                     movea.l    A4, [A3]
  6291. 000042C4  41ED 914E                lea.l      A0, [A5 - 0x6EB2]
  6292. 000042C8  2888                     move.l     [A4], A0
  6293. 000042CA  7001                     moveq.l    D0, 0x01
  6294. 000042CC  2940 0004                move.l     [A4 + 0x4], D0
  6295. 000042D0  396F 0030 0014           move.w     [A4 + 0x14], [A7 + 0x30]
  6296. 000042D6  42AC 001E                clr.l      [A4 + 0x1E]
  6297. 000042DA  42AC 0022                clr.l      [A4 + 0x22]
  6298. 000042DE  42AC 001A                clr.l      [A4 + 0x1A]
  6299. 000042E2  700C                     moveq.l    D0, 0x0C
  6300. 000042E4  C1C3                     muls.w     D0, D3
  6301. 000042E6  2052                     movea.l    A0, [A2]
  6302. 000042E8  218B 0860                move.l     [A0 + D0 + 0x60], A3
  6303. 000042EC  5287                     addq.l     D7, 1
  6304. 000042EE  6014                     bra        +0x16 /* 00004304 */
  6305. label000042F0:
  6306. 000042F0  2052                     movea.l    A0, [A2]
  6307. 000042F2  700C                     moveq.l    D0, 0x0C
  6308. 000042F4  C1C3                     muls.w     D0, D3
  6309. 000042F6  2252                     movea.l    A1, [A2]
  6310. 000042F8  33A8 0028 086A           move.w     [A1 + D0 + 0x6A], [A0 + 0x28]
  6311. 000042FE  2052                     movea.l    A0, [A2]
  6312. 00004300  3143 0028                move.w     [A0 + 0x28], D3
  6313. label00004304:
  6314. 00004304  5243                     addq.w     D3, 1
  6315. label00004306:
  6316. 00004306  3003                     move.w     D0, D3
  6317. 00004308  48C0                     ext.l      D0
  6318. 0000430A  B086                     cmp.l      D0, D6
  6319. 0000430C  6D00 FF46                blt        -0xB8 /* 00004254 */
  6320. 00004310  2052                     movea.l    A0, [A2]
  6321. 00004312  3147 0024                move.w     [A0 + 0x24], D7
  6322. 00004316  2052                     movea.l    A0, [A2]
  6323. 00004318  317C FFFF 002C           move.w     [A0 + 0x2C], 0xFFFF
  6324. 0000431E  2052                     movea.l    A0, [A2]
  6325. 00004320  317C FFFF 002A           move.w     [A0 + 0x2A], 0xFFFF
  6326. 00004326  7600                     moveq.l    D3, 0x00
  6327. 00004328  600A                     bra        +0xC /* 00004334 */
  6328. label0000432A:
  6329. 0000432A  2052                     movea.l    A0, [A2]
  6330. 0000432C  31BC FFFF 322E           move.w     [A0 + D3.w * 2 + 0x2E], 0xFFFF
  6331. 00004332  5243                     addq.w     D3, 1
  6332. label00004334:
  6333. 00004334  0C43 0019                cmpi.w     D3, 0x19
  6334. 00004338  6DF0                     blt        -0xE /* 0000432A */
  6335. label0000433A:
  6336. 0000433A  206F 0032                movea.l    A0, [A7 + 0x32]
  6337. 0000433E  208A                     move.l     [A0], A2
  6338. 00004340  3005                     move.w     D0, D5
  6339. 00004342  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6340. 00004346  4E75                     rts
  6341. fn00004348:
  6342. 00004348  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  6343. 0000434C  266F 0018                movea.l    A3, [A7 + 0x18]
  6344. 00004350  2053                     movea.l    A0, [A3]
  6345. 00004352  2A28 0008                move.l     D5, [A0 + 0x8]
  6346. 00004356  7600                     moveq.l    D3, 0x00
  6347. 00004358  6046                     bra        +0x48 /* 000043A0 */
  6348. label0000435A:
  6349. 0000435A  700C                     moveq.l    D0, 0x0C
  6350. 0000435C  C1C3                     muls.w     D0, D3
  6351. 0000435E  2053                     movea.l    A0, [A3]
  6352. 00004360  2470 0860                movea.l    A2, [A0 + D0 + 0x60]
  6353. 00004364  200A                     move.l     D0, A2
  6354. 00004366  6736                     beq        +0x38 /* 0000439E */
  6355. 00004368  7002                     moveq.l    D0, 0x02
  6356. 0000436A  2052                     movea.l    A0, [A2]
  6357. 0000436C  C0A8 0026                and.l      D0, [A0 + 0x26]
  6358. 00004370  4A80                     tst.l      D0
  6359. 00004372  6708                     beq        +0xA /* 0000437C */
  6360. 00004374  2F0A                     move.l     -[A7], A2
  6361. 00004376  4EAD E1D0                jsr        [A5 - 0x1E30]
  6362. 0000437A  584F                     addq.w     A7, 4
  6363. label0000437C:
  6364. 0000437C  2052                     movea.l    A0, [A2]
  6365. 0000437E  3828 0030                move.w     D4, [A0 + 0x30]
  6366. 00004382  4A44                     tst.w      D4
  6367. 00004384  6D18                     blt        +0x1A /* 0000439E */
  6368. 00004386  3F04                     move.w     -[A7], D4
  6369. 00004388  4EAD E0E8                jsr        [A5 - 0x1F18]
  6370. 0000438C  544F                     addq.w     A7, 2
  6371. 0000438E  3F00                     move.w     -[A7], D0
  6372. 00004390  2F0A                     move.l     -[A7], A2
  6373. 00004392  2F2D 0FCE                move.l     -[A7], [A5 + 0xFCE]
  6374. 00004396  4EAD D5D0                jsr        [A5 - 0x2A30]
  6375. 0000439A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6376. label0000439E:
  6377. 0000439E  5243                     addq.w     D3, 1
  6378. label000043A0:
  6379. 000043A0  3003                     move.w     D0, D3
  6380. 000043A2  48C0                     ext.l      D0
  6381. 000043A4  B085                     cmp.l      D0, D5
  6382. 000043A6  6DB2                     blt        -0x4C /* 0000435A */
  6383. 000043A8  7000                     moveq.l    D0, 0x00
  6384. 000043AA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6385. 000043AE  4E75                     rts
  6386. 000043B0  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6387. 000043B4  594F                     subq.w     A7, 4
  6388. 000043B6  246F 0018                movea.l    A2, [A7 + 0x18]
  6389. 000043BA  7600                     moveq.l    D3, 0x00
  6390. 000043BC  3A2D 0FD8                move.w     D5, [A5 + 0xFD8]
  6391. 000043C0  2F2D 0FBE                move.l     -[A7], [A5 + 0xFBE]
  6392. 000043C4  4EAD E208                jsr        [A5 - 0x1DF8]
  6393. 000043C8  3800                     move.w     D4, D0
  6394. 000043CA  4A44                     tst.w      D4
  6395. 000043CC  584F                     addq.w     A7, 4
  6396. 000043CE  6D00 0084                blt        +0x86 /* 00004454 */
  6397. 000043D2  3F04                     move.w     -[A7], D4
  6398. 000043D4  4EAD E200                jsr        [A5 - 0x1E00]
  6399. 000043D8  486F 0002                pea.l      [A7 + 0x2]
  6400. 000043DC  3F04                     move.w     -[A7], D4
  6401. 000043DE  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6402. 000043E2  2F0A                     move.l     -[A7], A2
  6403. 000043E4  4EBA FE02                jsr        [PC - 0x1FE /* 000041E8 */]
  6404. 000043E8  3600                     move.w     D3, D0
  6405. 000043EA  4A43                     tst.w      D3
  6406. 000043EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6407. 000043F0  6662                     bne        +0x64 /* 00004454 */
  6408. 000043F2  4A97                     tst.l      [A7]
  6409. 000043F4  675E                     beq        +0x60 /* 00004454 */
  6410. 000043F6  2F17                     move.l     -[A7], [A7]
  6411. 000043F8  4EAD C2E0                jsr        [A5 - 0x3D20]
  6412. 000043FC  4A80                     tst.l      D0
  6413. 000043FE  584F                     addq.w     A7, 4
  6414. 00004400  6F52                     ble        +0x54 /* 00004454 */
  6415. 00004402  2057                     movea.l    A0, [A7]
  6416. 00004404  2050                     movea.l    A0, [A0]
  6417. 00004406  2F28 0020                move.l     -[A7], [A0 + 0x20]
  6418. 0000440A  2F0A                     move.l     -[A7], A2
  6419. 0000440C  4EBA FCD8                jsr        [PC - 0x328 /* 000040E6 */]
  6420. 00004410  3600                     move.w     D3, D0
  6421. 00004412  4A43                     tst.w      D3
  6422. 00004414  504F                     addq.w     A7, 8
  6423. 00004416  663C                     bne        +0x3E /* 00004454 */
  6424. 00004418  2F2D 0FCA                move.l     -[A7], [A5 + 0xFCA /* export_501 */]
  6425. 0000441C  4EAD C200                jsr        [A5 - 0x3E00]
  6426. 00004420  7016                     moveq.l    D0, 0x16
  6427. 00004422  C1C4                     muls.w     D0, D4
  6428. 00004424  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  6429. 00004428  2250                     movea.l    A1, [A0]
  6430. 0000442A  23AF 0004 081E           move.l     [A1 + D0 + 0x1E], [A7 + 0x4]
  6431. 00004430  2B6F 0004 0FCA           move.l     [A5 + 0xFCA /* export_501 */], [A7 + 0x4]
  6432. 00004436  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6433. 0000443A  4EBA FF0C                jsr        [PC - 0xF4 /* 00004348 */]
  6434. 0000443E  206F 0008                movea.l    A0, [A7 + 0x8]
  6435. 00004442  2050                     movea.l    A0, [A0]
  6436. 00004444  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6437. 00004448  2F0A                     move.l     -[A7], A2
  6438. 0000444A  4EBA FBB8                jsr        [PC - 0x448 /* 00004004 */]
  6439. 0000444E  3600                     move.w     D3, D0
  6440. 00004450  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6441. label00004454:
  6442. 00004454  206F 0020                movea.l    A0, [A7 + 0x20]
  6443. 00004458  3084                     move.w     [A0], D4
  6444. 0000445A  3F05                     move.w     -[A7], D5
  6445. 0000445C  4EAD E200                jsr        [A5 - 0x1E00]
  6446. 00004460  3003                     move.w     D0, D3
  6447. 00004462  5C4F                     addq.w     A7, 6
  6448. 00004464  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6449. 00004468  4E75                     rts
  6450. 0000446A  48E7 1820                movem.l    -[A7], D3,D4,A2
  6451. 0000446E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6452. 00004472  246F 0020                movea.l    A2, [A7 + 0x20]
  6453. 00004476  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6454. 0000447A  2F0A                     move.l     -[A7], A2
  6455. 0000447C  4EBA E0F4                jsr        [PC - 0x1F0C /* 00002572 */]
  6456. 00004480  3600                     move.w     D3, D0
  6457. 00004482  4A43                     tst.w      D3
  6458. 00004484  504F                     addq.w     A7, 8
  6459. 00004486  6600 010A                bne        +0x10C /* 00004592 */
  6460. 0000448A  4878 0008                push.l     0x8
  6461. 0000448E  2F0A                     move.l     -[A7], A2
  6462. 00004490  4EBA E160                jsr        [PC - 0x1EA0 /* 000025F2 */]
  6463. 00004494  3600                     move.w     D3, D0
  6464. 00004496  4A43                     tst.w      D3
  6465. 00004498  504F                     addq.w     A7, 8
  6466. 0000449A  6600 00F6                bne        +0xF8 /* 00004592 */
  6467. 0000449E  4878 0004                push.l     0x4
  6468. 000044A2  486F 000C                pea.l      [A7 + 0xC]
  6469. 000044A6  2F0A                     move.l     -[A7], A2
  6470. 000044A8  4EBA E116                jsr        [PC - 0x1EEA /* 000025C0 */]
  6471. 000044AC  3600                     move.w     D3, D0
  6472. 000044AE  4A43                     tst.w      D3
  6473. 000044B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6474. 000044B4  6600 00DC                bne        +0xDE /* 00004592 */
  6475. 000044B8  4878 001C                push.l     0x1C
  6476. 000044BC  2F0A                     move.l     -[A7], A2
  6477. 000044BE  4EBA E132                jsr        [PC - 0x1ECE /* 000025F2 */]
  6478. 000044C2  3600                     move.w     D3, D0
  6479. 000044C4  4A43                     tst.w      D3
  6480. 000044C6  504F                     addq.w     A7, 8
  6481. 000044C8  6600 00C8                bne        +0xCA /* 00004592 */
  6482. 000044CC  4878 0004                push.l     0x4
  6483. 000044D0  486F 0008                pea.l      [A7 + 0x8]
  6484. 000044D4  2F0A                     move.l     -[A7], A2
  6485. 000044D6  4EBA E0E8                jsr        [PC - 0x1F18 /* 000025C0 */]
  6486. 000044DA  3600                     move.w     D3, D0
  6487. 000044DC  4A43                     tst.w      D3
  6488. 000044DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6489. 000044E2  6600 00AE                bne        +0xB0 /* 00004592 */
  6490. 000044E6  4878 0004                push.l     0x4
  6491. 000044EA  486F 0004                pea.l      [A7 + 0x4]
  6492. 000044EE  2F0A                     move.l     -[A7], A2
  6493. 000044F0  4EBA E0CE                jsr        [PC - 0x1F32 /* 000025C0 */]
  6494. 000044F4  3600                     move.w     D3, D0
  6495. 000044F6  4A43                     tst.w      D3
  6496. 000044F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6497. 000044FC  6600 0094                bne        +0x96 /* 00004592 */
  6498. 00004500  70FF                     moveq.l    D0, 0xFFFFFFFF
  6499. 00004502  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  6500. 00004506  6712                     beq        +0x14 /* 0000451A */
  6501. 00004508  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6502. 0000450C  2F0A                     move.l     -[A7], A2
  6503. 0000450E  4EBA D180                jsr        [PC - 0x2E80 /* 00001690 */]
  6504. 00004512  3600                     move.w     D3, D0
  6505. 00004514  4A43                     tst.w      D3
  6506. 00004516  504F                     addq.w     A7, 8
  6507. 00004518  6678                     bne        +0x7A /* 00004592 */
  6508. label0000451A:
  6509. 0000451A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6510. 0000451C  B097                     cmp.l      D0, [A7]
  6511. 0000451E  6710                     beq        +0x12 /* 00004530 */
  6512. 00004520  2F17                     move.l     -[A7], [A7]
  6513. 00004522  2F0A                     move.l     -[A7], A2
  6514. 00004524  4EBA D16A                jsr        [PC - 0x2E96 /* 00001690 */]
  6515. 00004528  3600                     move.w     D3, D0
  6516. 0000452A  4A43                     tst.w      D3
  6517. 0000452C  504F                     addq.w     A7, 8
  6518. 0000452E  6662                     bne        +0x64 /* 00004592 */
  6519. label00004530:
  6520. 00004530  7800                     moveq.l    D4, 0x00
  6521. 00004532  604E                     bra        +0x50 /* 00004582 */
  6522. label00004534:
  6523. 00004534  700C                     moveq.l    D0, 0x0C
  6524. 00004536  4C04 0000                movem.w    <none>, D4
  6525. 0000453A  7256                     moveq.l    D1, 0x56
  6526. 0000453C  D081                     add.l      D0, D1
  6527. 0000453E  2F00                     move.l     -[A7], D0
  6528. 00004540  2F0A                     move.l     -[A7], A2
  6529. 00004542  4EBA E0AE                jsr        [PC - 0x1F52 /* 000025F2 */]
  6530. 00004546  3600                     move.w     D3, D0
  6531. 00004548  4A43                     tst.w      D3
  6532. 0000454A  504F                     addq.w     A7, 8
  6533. 0000454C  6644                     bne        +0x46 /* 00004592 */
  6534. 0000454E  4878 0004                push.l     0x4
  6535. 00004552  486F 0010                pea.l      [A7 + 0x10]
  6536. 00004556  2F0A                     move.l     -[A7], A2
  6537. 00004558  4EBA E066                jsr        [PC - 0x1F9A /* 000025C0 */]
  6538. 0000455C  3600                     move.w     D3, D0
  6539. 0000455E  4A43                     tst.w      D3
  6540. 00004560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6541. 00004564  662C                     bne        +0x2E /* 00004592 */
  6542. 00004566  70FF                     moveq.l    D0, 0xFFFFFFFF
  6543. 00004568  B0AF 000C                cmp.l      D0, [A7 + 0xC]
  6544. 0000456C  6712                     beq        +0x14 /* 00004580 */
  6545. 0000456E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6546. 00004572  2F0A                     move.l     -[A7], A2
  6547. 00004574  4EBA D11A                jsr        [PC - 0x2EE6 /* 00001690 */]
  6548. 00004578  3600                     move.w     D3, D0
  6549. 0000457A  4A43                     tst.w      D3
  6550. 0000457C  504F                     addq.w     A7, 8
  6551. 0000457E  6612                     bne        +0x14 /* 00004592 */
  6552. label00004580:
  6553. 00004580  5284                     addq.l     D4, 1
  6554. label00004582:
  6555. 00004582  B8AF 0008                cmp.l      D4, [A7 + 0x8]
  6556. 00004586  6DAC                     blt        -0x52 /* 00004534 */
  6557. 00004588  2F0A                     move.l     -[A7], A2
  6558. 0000458A  4EBA E1D0                jsr        [PC - 0x1E30 /* 0000275C */]
  6559. 0000458E  3600                     move.w     D3, D0
  6560. 00004590  584F                     addq.w     A7, 4
  6561. label00004592:
  6562. 00004592  3003                     move.w     D0, D3
  6563. 00004594  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6564. 00004598  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6565. 0000459C  4E75                     rts
  6566. 0000459E  4E75                     rts
  6567. 000045A0  2F0A                     move.l     -[A7], A2
  6568. 000045A2  4878 0001                push.l     0x1
  6569. 000045A6  4878 00B0                push.l     0xB0
  6570. 000045AA  4EAD C2C8                jsr        [A5 - 0x3D38]
  6571. 000045AE  2448                     movea.l    A2, A0
  6572. 000045B0  486A 0024                pea.l      [A2 + 0x24]
  6573. 000045B4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6574. 000045B8  4EAD B908                jsr        [A5 - 0x46F8]
  6575. 000045BC  34BC FFFF                move.w     [A2], 0xFFFF
  6576. 000045C0  257C 3F3F 3F3F 006A      move.l     [A2 + 0x6A], 0x3F3F3F3F /* '????' */
  6577. 000045C8  257C 5445 5854 006E      move.l     [A2 + 0x6E], 0x54455854 /* 'TEXT' */
  6578. 000045D0  486A 000C                pea.l      [A2 + 0xC]
  6579. 000045D4  4EBA EF1E                jsr        [PC - 0x10E2 /* 000034F4 */]
  6580. 000045D8  422A 000A                clr.b      [A2 + 0xA]
  6581. 000045DC  426A 0072                clr.w      [A2 + 0x72]
  6582. 000045E0  42AA 00A6                clr.l      [A2 + 0xA6]
  6583. 000045E4  204A                     movea.l    A0, A2
  6584. 000045E6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6585. 000045EA  245F                     movea.l    A2, [A7]+
  6586. 000045EC  4E75                     rts
  6587. 000045EE  206F 0004                movea.l    A0, [A7 + 0x4]
  6588. 000045F2  216F 0008 006A           move.l     [A0 + 0x6A], [A7 + 0x8]
  6589. 000045F8  216F 000C 006E           move.l     [A0 + 0x6E], [A7 + 0xC]
  6590. 000045FE  4E75                     rts
  6591. 00004600  206F 0004                movea.l    A0, [A7 + 0x4]
  6592. 00004604  116F 0008 000A           move.b     [A0 + 0xA], [A7 + 0x8]
  6593. 0000460A  4E75                     rts
  6594. fn0000460C:
  6595. 0000460C  554F                     subq.w     A7, 2
  6596. 0000460E  206F 0006                movea.l    A0, [A7 + 0x6]
  6597. 00004612  3F10                     move.w     -[A7], [A0]
  6598. 00004614  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6599. 00004618  4EAD 9DBA                jsr        [A5 - 0x6246]
  6600. 0000461C  301F                     move.w     D0, [A7]+
  6601. 0000461E  4E75                     rts
  6602. fn00004620:
  6603. 00004620  554F                     subq.w     A7, 2
  6604. 00004622  206F 0006                movea.l    A0, [A7 + 0x6]
  6605. 00004626  3F10                     move.w     -[A7], [A0]
  6606. 00004628  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6607. 0000462C  4EAD 9DC0                jsr        [A5 - 0x6240]
  6608. 00004630  301F                     move.w     D0, [A7]+
  6609. 00004632  4E75                     rts
  6610. fn00004634:
  6611. 00004634  48E7 1030                movem.l    -[A7], D3,A2,A3
  6612. 00004638  266F 0010                movea.l    A3, [A7 + 0x10]
  6613. 0000463C  244B                     movea.l    A2, A3
  6614. 0000463E  2F0B                     move.l     -[A7], A3
  6615. 00004640  4EBA F3A0                jsr        [PC - 0xC60 /* 000039E2 */]
  6616. 00004644  3600                     move.w     D3, D0
  6617. 00004646  4A43                     tst.w      D3
  6618. 00004648  584F                     addq.w     A7, 4
  6619. 0000464A  6708                     beq        +0xA /* 00004654 */
  6620. 0000464C  3003                     move.w     D0, D3
  6621. 0000464E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6622. 00004652  4E75                     rts
  6623. label00004654:
  6624. 00004654  554F                     subq.w     A7, 2
  6625. 00004656  42A7                     clr.l      -[A7]
  6626. 00004658  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6627. 0000465C  4EAD 9DB4                jsr        [A5 - 0x624C]
  6628. 00004660  301F                     move.w     D0, [A7]+
  6629. 00004662  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6630. 00004666  4E75                     rts
  6631. fn00004668:
  6632. 00004668  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  6633. 0000466C  4FEF FEE8                lea.l      A7, [A7 - 0x118]
  6634. 00004670  266F 012C                movea.l    A3, [A7 + 0x12C]
  6635. 00004674  3F7C FFFF 0116           move.w     [A7 + 0x116], 0xFFFF
  6636. 0000467A  244B                     movea.l    A2, A3
  6637. 0000467C  554F                     subq.w     A7, 2
  6638. 0000467E  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6639. 00004682  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6640. 00004686  486A 002A                pea.l      [A2 + 0x2A]
  6641. 0000468A  2F2A 006A                move.l     -[A7], [A2 + 0x6A]
  6642. 0000468E  2F2A 006E                move.l     -[A7], [A2 + 0x6E]
  6643. 00004692  4EAD 9DFC                jsr        [A5 - 0x6204]
  6644. 00004696  301F                     move.w     D0, [A7]+
  6645. 00004698  3600                     move.w     D3, D0
  6646. 0000469A  4A43                     tst.w      D3
  6647. 0000469C  56C0                     sne        D0
  6648. 0000469E  4400                     neg.b      D0
  6649. 000046A0  49C0                     lea.l      A4, D0
  6650. 000046A2  1800                     move.b     D4, D0
  6651. 000046A4  554F                     subq.w     A7, 2
  6652. 000046A6  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6653. 000046AA  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6654. 000046AE  486A 002A                pea.l      [A2 + 0x2A]
  6655. 000046B2  1F3C 0003                move.b     -[A7], 0x3
  6656. 000046B6  486F 0124                pea.l      [A7 + 0x124]
  6657. 000046BA  4EAD 9DF6                jsr        [A5 - 0x620A]
  6658. 000046BE  301F                     move.w     D0, [A7]+
  6659. 000046C0  3600                     move.w     D3, D0
  6660. 000046C2  0C43 FFCE                cmpi.w     D3, 0xFFCE
  6661. 000046C6  661E                     bne        +0x20 /* 000046E6 */
  6662. 000046C8  554F                     subq.w     A7, 2
  6663. 000046CA  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6664. 000046CE  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6665. 000046D2  486A 002A                pea.l      [A2 + 0x2A]
  6666. 000046D6  1F3C 0003                move.b     -[A7], 0x3
  6667. 000046DA  486F 0124                pea.l      [A7 + 0x124]
  6668. 000046DE  4EAD 9DF0                jsr        [A5 - 0x6210]
  6669. 000046E2  301F                     move.w     D0, [A7]+
  6670. 000046E4  3600                     move.w     D3, D0
  6671. label000046E6:
  6672. 000046E6  34AF 0116                move.w     [A2], [A7 + 0x116]
  6673. 000046EA  4A43                     tst.w      D3
  6674. 000046EC  6668                     bne        +0x6A /* 00004756 */
  6675. 000046EE  554F                     subq.w     A7, 2
  6676. 000046F0  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  6677. 000046F4  42A7                     clr.l      -[A7]
  6678. 000046F6  4EAD 9DC0                jsr        [A5 - 0x6240]
  6679. 000046FA  301F                     move.w     D0, [A7]+
  6680. 000046FC  4A04                     tst.b      D4
  6681. 000046FE  674C                     beq        +0x4E /* 0000474C */
  6682. 00004700  4857                     pea.l      [A7]
  6683. 00004702  486A 002A                pea.l      [A2 + 0x2A]
  6684. 00004706  4EAD B008                jsr        [A5 - 0x4FF8]
  6685. 0000470A  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6686. 0000470E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6687. 00004712  486F 000E                pea.l      [A7 + 0xE]
  6688. 00004716  486F 0118                pea.l      [A7 + 0x118]
  6689. 0000471A  4EAD 9E08                jsr        [A5 - 0x61F8]
  6690. 0000471E  301F                     move.w     D0, [A7]+
  6691. 00004720  3600                     move.w     D3, D0
  6692. 00004722  4A43                     tst.w      D3
  6693. 00004724  5C4F                     addq.w     A7, 6
  6694. 00004726  6624                     bne        +0x26 /* 0000474C */
  6695. 00004728  2F6A 006E 0106           move.l     [A7 + 0x106], [A2 + 0x6E]
  6696. 0000472E  2F6A 006A 010A           move.l     [A7 + 0x10A], [A2 + 0x6A]
  6697. 00004734  554F                     subq.w     A7, 2
  6698. 00004736  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6699. 0000473A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6700. 0000473E  486A 002A                pea.l      [A2 + 0x2A]
  6701. 00004742  486F 0112                pea.l      [A7 + 0x112]
  6702. 00004746  4EAD 9E0E                jsr        [A5 - 0x61F2]
  6703. 0000474A  301F                     move.w     D0, [A7]+
  6704. label0000474C:
  6705. 0000474C  2F0B                     move.l     -[A7], A3
  6706. 0000474E  4EBA F2F0                jsr        [PC - 0xD10 /* 00003A40 */]
  6707. 00004752  3600                     move.w     D3, D0
  6708. 00004754  584F                     addq.w     A7, 4
  6709. label00004756:
  6710. 00004756  3003                     move.w     D0, D3
  6711. 00004758  4FEF 0118                lea.l      A7, [A7 + 0x118]
  6712. 0000475C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6713. 00004760  4E75                     rts
  6714. fn00004762:
  6715. 00004762  48E7 1030                movem.l    -[A7], D3,A2,A3
  6716. 00004766  554F                     subq.w     A7, 2
  6717. 00004768  266F 0012                movea.l    A3, [A7 + 0x12]
  6718. 0000476C  7600                     moveq.l    D3, 0x00
  6719. 0000476E  244B                     movea.l    A2, A3
  6720. 00004770  4A52                     tst.w      [A2]
  6721. 00004772  6C5A                     bge        +0x5C /* 000047CE */
  6722. 00004774  554F                     subq.w     A7, 2
  6723. 00004776  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6724. 0000477A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6725. 0000477E  486A 002A                pea.l      [A2 + 0x2A]
  6726. 00004782  1F2A 000A                move.b     -[A7], [A2 + 0xA]
  6727. 00004786  486F 000E                pea.l      [A7 + 0xE]
  6728. 0000478A  4EAD 9DF6                jsr        [A5 - 0x620A]
  6729. 0000478E  301F                     move.w     D0, [A7]+
  6730. 00004790  3600                     move.w     D3, D0
  6731. 00004792  0C43 FFCE                cmpi.w     D3, 0xFFCE
  6732. 00004796  661E                     bne        +0x20 /* 000047B6 */
  6733. 00004798  554F                     subq.w     A7, 2
  6734. 0000479A  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6735. 0000479E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6736. 000047A2  486A 002A                pea.l      [A2 + 0x2A]
  6737. 000047A6  1F2A 000A                move.b     -[A7], [A2 + 0xA]
  6738. 000047AA  486F 000E                pea.l      [A7 + 0xE]
  6739. 000047AE  4EAD 9DF0                jsr        [A5 - 0x6210]
  6740. 000047B2  301F                     move.w     D0, [A7]+
  6741. 000047B4  3600                     move.w     D3, D0
  6742. label000047B6:
  6743. 000047B6  3497                     move.w     [A2], [A7]
  6744. 000047B8  4A43                     tst.w      D3
  6745. 000047BA  660C                     bne        +0xE /* 000047C8 */
  6746. 000047BC  2F0B                     move.l     -[A7], A3
  6747. 000047BE  4EBA F280                jsr        [PC - 0xD80 /* 00003A40 */]
  6748. 000047C2  3600                     move.w     D3, D0
  6749. 000047C4  584F                     addq.w     A7, 4
  6750. 000047C6  6010                     bra        +0x12 /* 000047D8 */
  6751. label000047C8:
  6752. 000047C8  34BC FFFF                move.w     [A2], 0xFFFF
  6753. 000047CC  600A                     bra        +0xC /* 000047D8 */
  6754. label000047CE:
  6755. 000047CE  42A7                     clr.l      -[A7]
  6756. 000047D0  2F0B                     move.l     -[A7], A3
  6757. 000047D2  4EBA F0FC                jsr        [PC - 0xF04 /* 000038D0 */]
  6758. 000047D6  504F                     addq.w     A7, 8
  6759. label000047D8:
  6760. 000047D8  3003                     move.w     D0, D3
  6761. 000047DA  544F                     addq.w     A7, 2
  6762. 000047DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6763. 000047E0  4E75                     rts
  6764. fn000047E2:
  6765. 000047E2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  6766. 000047E6  266F 0014                movea.l    A3, [A7 + 0x14]
  6767. 000047EA  7800                     moveq.l    D4, 0x00
  6768. 000047EC  7600                     moveq.l    D3, 0x00
  6769. 000047EE  244B                     movea.l    A2, A3
  6770. 000047F0  302A 0072                move.w     D0, [A2 + 0x72]
  6771. 000047F4  7204                     moveq.l    D1, 0x04
  6772. 000047F6  C081                     and.l      D0, D1
  6773. 000047F8  6708                     beq        +0xA /* 00004802 */
  6774. 000047FA  2F0B                     move.l     -[A7], A3
  6775. 000047FC  4EBA 0226                jsr        [PC + 0x226 /* 00004A24 */]
  6776. 00004800  584F                     addq.w     A7, 4
  6777. label00004802:
  6778. 00004802  2F0B                     move.l     -[A7], A3
  6779. 00004804  4EBA F1DC                jsr        [PC - 0xE24 /* 000039E2 */]
  6780. 00004808  3600                     move.w     D3, D0
  6781. 0000480A  4A52                     tst.w      [A2]
  6782. 0000480C  584F                     addq.w     A7, 4
  6783. 0000480E  6D10                     blt        +0x12 /* 00004820 */
  6784. 00004810  554F                     subq.w     A7, 2
  6785. 00004812  3F12                     move.w     -[A7], [A2]
  6786. 00004814  4EAD 9DAE                jsr        [A5 - 0x6252]
  6787. 00004818  301F                     move.w     D0, [A7]+
  6788. 0000481A  3800                     move.w     D4, D0
  6789. 0000481C  34BC FFFF                move.w     [A2], 0xFFFF
  6790. label00004820:
  6791. 00004820  4A43                     tst.w      D3
  6792. 00004822  6708                     beq        +0xA /* 0000482C */
  6793. 00004824  3003                     move.w     D0, D3
  6794. 00004826  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6795. 0000482A  4E75                     rts
  6796. label0000482C:
  6797. 0000482C  3004                     move.w     D0, D4
  6798. 0000482E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6799. 00004832  4E75                     rts
  6800. 00004834  48E7 1030                movem.l    -[A7], D3,A2,A3
  6801. 00004838  266F 0010                movea.l    A3, [A7 + 0x10]
  6802. 0000483C  244B                     movea.l    A2, A3
  6803. 0000483E  2F0B                     move.l     -[A7], A3
  6804. 00004840  4EBA FFA0                jsr        [PC - 0x60 /* 000047E2 */]
  6805. 00004844  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6806. 00004848  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6807. 0000484C  486A 002A                pea.l      [A2 + 0x2A]
  6808. 00004850  4EAD 9E02                jsr        [A5 - 0x61FE]
  6809. 00004854  301F                     move.w     D0, [A7]+
  6810. 00004856  3600                     move.w     D3, D0
  6811. 00004858  3003                     move.w     D0, D3
  6812. 0000485A  544F                     addq.w     A7, 2
  6813. 0000485C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6814. 00004860  4E75                     rts
  6815. 00004862  2F0A                     move.l     -[A7], A2
  6816. 00004864  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  6817. 00004868  246F 0076                movea.l    A2, [A7 + 0x76]
  6818. 0000486C  42AF 000E                clr.l      [A7 + 0xE]
  6819. 00004870  204A                     movea.l    A0, A2
  6820. 00004872  41E8 002A                lea.l      A0, [A0 + 0x2A]
  6821. 00004876  2F48 0014                move.l     [A7 + 0x14], A0
  6822. 0000487A  3F6A 0024 0018           move.w     [A7 + 0x18], [A2 + 0x24]
  6823. 00004880  426F 001E                clr.w      [A7 + 0x1E]
  6824. 00004884  2F6A 0026 0032           move.l     [A7 + 0x32], [A2 + 0x26]
  6825. 0000488A  41EF 0002                lea.l      A0, [A7 + 0x2]
  6826. 0000488E  7009                     moveq.l    D0, 0x09
  6827. 00004890  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6828. 00004892  3E80                     move.w     [A7], D0
  6829. 00004894  4A40                     tst.w      D0
  6830. 00004896  6610                     bne        +0x12 /* 000048A8 */
  6831. 00004898  102F 0020                move.b     D0, [A7 + 0x20]
  6832. 0000489C  7201                     moveq.l    D1, 0x01
  6833. 0000489E  C081                     and.l      D0, D1
  6834. 000048A0  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  6835. 000048A4  245F                     movea.l    A2, [A7]+
  6836. 000048A6  4E75                     rts
  6837. label000048A8:
  6838. 000048A8  7000                     moveq.l    D0, 0x00
  6839. 000048AA  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  6840. 000048AE  245F                     movea.l    A2, [A7]+
  6841. 000048B0  4E75                     rts
  6842. 000048B2  2F03                     move.l     -[A7], D3
  6843. 000048B4  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  6844. 000048B8  2EAF 005C                move.l     [A7], [A7 + 0x5C]
  6845. 000048BC  42AF 0016                clr.l      [A7 + 0x16]
  6846. 000048C0  2057                     movea.l    A0, [A7]
  6847. 000048C2  3F68 0024 001A           move.w     [A7 + 0x1A], [A0 + 0x24]
  6848. 000048C8  426F 0020                clr.w      [A7 + 0x20]
  6849. 000048CC  41EF 0004                lea.l      A0, [A7 + 0x4]
  6850. 000048D0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  6851. 000048D2  3600                     move.w     D3, D0
  6852. 000048D4  4A43                     tst.w      D3
  6853. 000048D6  6704                     beq        +0x6 /* 000048DC */
  6854. 000048D8  76FF                     moveq.l    D3, 0xFFFFFFFF
  6855. 000048DA  600C                     bra        +0xE /* 000048E8 */
  6856. label000048DC:
  6857. 000048DC  7600                     moveq.l    D3, 0x00
  6858. 000048DE  362F 0042                move.w     D3, [A7 + 0x42]
  6859. 000048E2  4C2F 3800 0034           movem.w    A3,A4,A5, [A7 + 0x34]
  6860. label000048E8:
  6861. 000048E8  2003                     move.l     D0, D3
  6862. 000048EA  4FEF 0054                lea.l      A7, [A7 + 0x54]
  6863. 000048EE  261F                     move.l     D3, [A7]+
  6864. 000048F0  4E75                     rts
  6865. fn000048F2:
  6866. 000048F2  2F03                     move.l     -[A7], D3
  6867. 000048F4  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  6868. 000048F8  2EAF 005C                move.l     [A7], [A7 + 0x5C]
  6869. 000048FC  42AF 0016                clr.l      [A7 + 0x16]
  6870. 00004900  2057                     movea.l    A0, [A7]
  6871. 00004902  3F68 0024 001A           move.w     [A7 + 0x1A], [A0 + 0x24]
  6872. 00004908  426F 0020                clr.w      [A7 + 0x20]
  6873. 0000490C  41EF 0004                lea.l      A0, [A7 + 0x4]
  6874. 00004910  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  6875. 00004912  3600                     move.w     D3, D0
  6876. 00004914  4A43                     tst.w      D3
  6877. 00004916  6708                     beq        +0xA /* 00004920 */
  6878. 00004918  263C 0000 0200           move.l     D3, 0x200
  6879. 0000491E  6004                     bra        +0x6 /* 00004924 */
  6880. label00004920:
  6881. 00004920  262F 0034                move.l     D3, [A7 + 0x34]
  6882. label00004924:
  6883. 00004924  2003                     move.l     D0, D3
  6884. 00004926  4FEF 0054                lea.l      A7, [A7 + 0x54]
  6885. 0000492A  261F                     move.l     D3, [A7]+
  6886. 0000492C  4E75                     rts
  6887. fn0000492E:
  6888. 0000492E  2F0A                     move.l     -[A7], A2
  6889. 00004930  554F                     subq.w     A7, 2
  6890. 00004932  246F 000A                movea.l    A2, [A7 + 0xA]
  6891. 00004936  554F                     subq.w     A7, 2
  6892. 00004938  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6893. 0000493C  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6894. 00004940  486A 002A                pea.l      [A2 + 0x2A]
  6895. 00004944  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  6896. 00004948  4EAD 9E0E                jsr        [A5 - 0x61F2]
  6897. 0000494C  301F                     move.w     D0, [A7]+
  6898. 0000494E  3E80                     move.w     [A7], D0
  6899. 00004950  3017                     move.w     D0, [A7]
  6900. 00004952  544F                     addq.w     A7, 2
  6901. 00004954  245F                     movea.l    A2, [A7]+
  6902. 00004956  4E75                     rts
  6903. fn00004958:
  6904. 00004958  2F0A                     move.l     -[A7], A2
  6905. 0000495A  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  6906. 0000495E  246F 0110                movea.l    A2, [A7 + 0x110]
  6907. 00004962  486F 0002                pea.l      [A7 + 0x2]
  6908. 00004966  486A 002A                pea.l      [A2 + 0x2A]
  6909. 0000496A  4EAD B008                jsr        [A5 - 0x4FF8]
  6910. 0000496E  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  6911. 00004972  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  6912. 00004976  486F 0010                pea.l      [A7 + 0x10]
  6913. 0000497A  2F2F 0126                move.l     -[A7], [A7 + 0x126]
  6914. 0000497E  4EAD 9E08                jsr        [A5 - 0x61F8]
  6915. 00004982  301F                     move.w     D0, [A7]+
  6916. 00004984  3F40 0006                move.w     [A7 + 0x6], D0
  6917. 00004988  302F 0006                move.w     D0, [A7 + 0x6]
  6918. 0000498C  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  6919. 00004990  245F                     movea.l    A2, [A7]+
  6920. 00004992  4E75                     rts
  6921. 00004994  48E7 0030                movem.l    -[A7], A2,A3
  6922. 00004998  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6923. 0000499C  266F 001C                movea.l    A3, [A7 + 0x1C]
  6924. 000049A0  4857                     pea.l      [A7]
  6925. 000049A2  2F0B                     move.l     -[A7], A3
  6926. 000049A4  4EBA FFB2                jsr        [PC - 0x4E /* 00004958 */]
  6927. 000049A8  4A40                     tst.w      D0
  6928. 000049AA  504F                     addq.w     A7, 8
  6929. 000049AC  6616                     bne        +0x18 /* 000049C4 */
  6930. 000049AE  244B                     movea.l    A2, A3
  6931. 000049B0  2EAA 006E                move.l     [A7], [A2 + 0x6E]
  6932. 000049B4  2F6A 006A 0004           move.l     [A7 + 0x4], [A2 + 0x6A]
  6933. 000049BA  4857                     pea.l      [A7]
  6934. 000049BC  2F0B                     move.l     -[A7], A3
  6935. 000049BE  4EBA FF6E                jsr        [PC - 0x92 /* 0000492E */]
  6936. 000049C2  504F                     addq.w     A7, 8
  6937. label000049C4:
  6938. 000049C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6939. 000049C8  4CDF 0C00                movem.l    A2,A3, [A7]+
  6940. 000049CC  4E75                     rts
  6941. 000049CE  2F0A                     move.l     -[A7], A2
  6942. 000049D0  4FEF FE80                lea.l      A7, [A7 - 0x180]
  6943. 000049D4  246F 0188                movea.l    A2, [A7 + 0x188]
  6944. 000049D8  4857                     pea.l      [A7]
  6945. 000049DA  486A 002A                pea.l      [A2 + 0x2A]
  6946. 000049DE  4EAD B008                jsr        [A5 - 0x4FF8]
  6947. 000049E2  42AF 011A                clr.l      [A7 + 0x11A]
  6948. 000049E6  41EF 0008                lea.l      A0, [A7 + 0x8]
  6949. 000049EA  2F48 0120                move.l     [A7 + 0x120], A0
  6950. 000049EE  3F6A 0024 0124           move.w     [A7 + 0x124], [A2 + 0x24]
  6951. 000049F4  426F 012A                clr.w      [A7 + 0x12A]
  6952. 000049F8  2F6A 0026 013E           move.l     [A7 + 0x13E], [A2 + 0x26]
  6953. 000049FE  41EF 010E                lea.l      A0, [A7 + 0x10E]
  6954. 00004A02  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  6955. 00004A04  4A40                     tst.w      D0
  6956. 00004A06  504F                     addq.w     A7, 8
  6957. 00004A08  6610                     bne        +0x12 /* 00004A1A */
  6958. 00004A0A  202F 0140                move.l     D0, [A7 + 0x140]
  6959. 00004A0E  D0AF 014A                add.l      D0, [A7 + 0x14A]
  6960. 00004A12  4FEF 0180                lea.l      A7, [A7 + 0x180]
  6961. 00004A16  245F                     movea.l    A2, [A7]+
  6962. 00004A18  4E75                     rts
  6963. label00004A1A:
  6964. 00004A1A  7000                     moveq.l    D0, 0x00
  6965. 00004A1C  4FEF 0180                lea.l      A7, [A7 + 0x180]
  6966. 00004A20  245F                     movea.l    A2, [A7]+
  6967. 00004A22  4E75                     rts
  6968. fn00004A24:
  6969. 00004A24  48E7 1030                movem.l    -[A7], D3,A2,A3
  6970. 00004A28  246F 0010                movea.l    A2, [A7 + 0x10]
  6971. 00004A2C  264A                     movea.l    A3, A2
  6972. 00004A2E  47EB 0074                lea.l      A3, [A3 + 0x74]
  6973. 00004A32  302A 0072                move.w     D0, [A2 + 0x72]
  6974. 00004A36  7204                     moveq.l    D1, 0x04
  6975. 00004A38  C081                     and.l      D0, D1
  6976. 00004A3A  4A80                     tst.l      D0
  6977. 00004A3C  6770                     beq        +0x72 /* 00004AAE */
  6978. label00004A3E:
  6979. 00004A3E  0C6B 0001 0010           cmpi.w     [A3 + 0x10], 0x1
  6980. 00004A44  67F8                     beq        -0x6 /* 00004A3E */
  6981. 00004A46  4AAA 00A6                tst.l      [A2 + 0xA6]
  6982. 00004A4A  675C                     beq        +0x5E /* 00004AA8 */
  6983. 00004A4C  302A 00AE                move.w     D0, [A2 + 0xAE]
  6984. 00004A50  48C0                     ext.l      D0
  6985. 00004A52  222B 0028                move.l     D1, [A3 + 0x28]
  6986. 00004A56  9280                     sub.l      D1, D0
  6987. 00004A58  B2AA 00AA                cmp.l      D1, [A2 + 0xAA]
  6988. 00004A5C  6D06                     blt        +0x8 /* 00004A64 */
  6989. 00004A5E  202A 00AA                move.l     D0, [A2 + 0xAA]
  6990. 00004A62  600E                     bra        +0x10 /* 00004A72 */
  6991. label00004A64:
  6992. 00004A64  302A 00AE                move.w     D0, [A2 + 0xAE]
  6993. 00004A68  48C0                     ext.l      D0
  6994. 00004A6A  222B 0028                move.l     D1, [A3 + 0x28]
  6995. 00004A6E  9280                     sub.l      D1, D0
  6996. 00004A70  2001                     move.l     D0, D1
  6997. label00004A72:
  6998. 00004A72  2600                     move.l     D3, D0
  6999. 00004A74  256B 0028 001C           move.l     [A2 + 0x1C], [A3 + 0x28]
  7000. 00004A7A  206A 000C                movea.l    A0, [A2 + 0xC]
  7001. 00004A7E  2250                     movea.l    A1, [A0]
  7002. 00004A80  302A 00AE                move.w     D0, [A2 + 0xAE]
  7003. 00004A84  41F1 0000                lea.l      A0, [A1 + D0.w]
  7004. 00004A88  226A 00A6                movea.l    A1, [A2 + 0xA6]
  7005. 00004A8C  2003                     move.l     D0, D3
  7006. 00004A8E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  7007. 00004A90  42AA 00A6                clr.l      [A2 + 0xA6]
  7008. 00004A94  42AA 00AA                clr.l      [A2 + 0xAA]
  7009. 00004A98  426A 00AE                clr.w      [A2 + 0xAE]
  7010. 00004A9C  42A7                     clr.l      -[A7]
  7011. 00004A9E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  7012. 00004AA2  4EAD C2F8                jsr        [A5 - 0x3D08]
  7013. 00004AA6  504F                     addq.w     A7, 8
  7014. label00004AA8:
  7015. 00004AA8  026A FFFB 0072           andi.w     [A2 + 0x72], 0xFFFB
  7016. label00004AAE:
  7017. 00004AAE  302B 0010                move.w     D0, [A3 + 0x10]
  7018. 00004AB2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7019. 00004AB6  4E75                     rts
  7020. fn00004AB8:
  7021. 00004AB8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7022. 00004ABC  266F 0022                movea.l    A3, [A7 + 0x22]
  7023. 00004AC0  382F 0026                move.w     D4, [A7 + 0x26]
  7024. 00004AC4  7600                     moveq.l    D3, 0x00
  7025. 00004AC6  246F 0014                movea.l    A2, [A7 + 0x14]
  7026. 00004ACA  3004                     move.w     D0, D4
  7027. 00004ACC  7201                     moveq.l    D1, 0x01
  7028. 00004ACE  C081                     and.l      D0, D1
  7029. 00004AD0  4A80                     tst.l      D0
  7030. 00004AD2  6602                     bne        +0x4 /* 00004AD6 */
  7031. 00004AD4  7620                     moveq.l    D3, 0x20
  7032. label00004AD6:
  7033. 00004AD6  42AA 000C                clr.l      [A2 + 0xC]
  7034. 00004ADA  356F 0018 0018           move.w     [A2 + 0x18], [A7 + 0x18]
  7035. 00004AE0  256F 001E 0020           move.l     [A2 + 0x20], [A7 + 0x1E]
  7036. 00004AE6  2553 0024                move.l     [A2 + 0x24], [A3]
  7037. 00004AEA  3003                     move.w     D0, D3
  7038. 00004AEC  48C0                     ext.l      D0
  7039. 00004AEE  5280                     addq.l     D0, 1
  7040. 00004AF0  3540 002C                move.w     [A2 + 0x2C], D0
  7041. 00004AF4  256F 001A 002E           move.l     [A2 + 0x2E], [A7 + 0x1A]
  7042. 00004AFA  42AA 0028                clr.l      [A2 + 0x28]
  7043. 00004AFE  3004                     move.w     D0, D4
  7044. 00004B00  7202                     moveq.l    D1, 0x02
  7045. 00004B02  C081                     and.l      D0, D1
  7046. 00004B04  6708                     beq        +0xA /* 00004B0E */
  7047. 00004B06  204A                     movea.l    A0, A2
  7048. 00004B08  A402                     syscall    Read, flags=4
  7049. 00004B0A  3600                     move.w     D3, D0
  7050. 00004B0C  6006                     bra        +0x8 /* 00004B14 */
  7051. label00004B0E:
  7052. 00004B0E  204A                     movea.l    A0, A2
  7053. 00004B10  A002                     syscall    Read
  7054. 00004B12  3600                     move.w     D3, D0
  7055. label00004B14:
  7056. 00004B14  26AA 0028                move.l     [A3], [A2 + 0x28]
  7057. 00004B18  3003                     move.w     D0, D3
  7058. 00004B1A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7059. 00004B1E  4E75                     rts
  7060. fn00004B20:
  7061. 00004B20  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  7062. 00004B24  2A2F 0022                move.l     D5, [A7 + 0x22]
  7063. 00004B28  382F 0026                move.w     D4, [A7 + 0x26]
  7064. 00004B2C  7600                     moveq.l    D3, 0x00
  7065. 00004B2E  246F 0014                movea.l    A2, [A7 + 0x14]
  7066. 00004B32  4A85                     tst.l      D5
  7067. 00004B34  6E08                     bgt        +0xA /* 00004B3E */
  7068. 00004B36  7000                     moveq.l    D0, 0x00
  7069. 00004B38  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7070. 00004B3C  4E75                     rts
  7071. label00004B3E:
  7072. 00004B3E  3004                     move.w     D0, D4
  7073. 00004B40  7201                     moveq.l    D1, 0x01
  7074. 00004B42  C081                     and.l      D0, D1
  7075. 00004B44  4A80                     tst.l      D0
  7076. 00004B46  6602                     bne        +0x4 /* 00004B4A */
  7077. 00004B48  7620                     moveq.l    D3, 0x20
  7078. label00004B4A:
  7079. 00004B4A  356F 0018 0018           move.w     [A2 + 0x18], [A7 + 0x18]
  7080. 00004B50  256F 001E 0020           move.l     [A2 + 0x20], [A7 + 0x1E]
  7081. 00004B56  2545 0024                move.l     [A2 + 0x24], D5
  7082. 00004B5A  3003                     move.w     D0, D3
  7083. 00004B5C  48C0                     ext.l      D0
  7084. 00004B5E  5280                     addq.l     D0, 1
  7085. 00004B60  3540 002C                move.w     [A2 + 0x2C], D0
  7086. 00004B64  256F 001A 002E           move.l     [A2 + 0x2E], [A7 + 0x1A]
  7087. 00004B6A  42AA 0028                clr.l      [A2 + 0x28]
  7088. 00004B6E  3004                     move.w     D0, D4
  7089. 00004B70  7202                     moveq.l    D1, 0x02
  7090. 00004B72  C081                     and.l      D0, D1
  7091. 00004B74  6708                     beq        +0xA /* 00004B7E */
  7092. 00004B76  204A                     movea.l    A0, A2
  7093. 00004B78  A403                     syscall    Write, flags=4
  7094. 00004B7A  3600                     move.w     D3, D0
  7095. 00004B7C  6006                     bra        +0x8 /* 00004B84 */
  7096. label00004B7E:
  7097. 00004B7E  204A                     movea.l    A0, A2
  7098. 00004B80  A003                     syscall    Write
  7099. 00004B82  3600                     move.w     D3, D0
  7100. label00004B84:
  7101. 00004B84  3003                     move.w     D0, D3
  7102. 00004B86  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7103. 00004B8A  4E75                     rts
  7104. 00004B8C  2F0A                     move.l     -[A7], A2
  7105. 00004B8E  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  7106. 00004B92  246F 0076                movea.l    A2, [A7 + 0x76]
  7107. 00004B96  42AF 000E                clr.l      [A7 + 0xE]
  7108. 00004B9A  204A                     movea.l    A0, A2
  7109. 00004B9C  41E8 002A                lea.l      A0, [A0 + 0x2A]
  7110. 00004BA0  2F48 0014                move.l     [A7 + 0x14], A0
  7111. 00004BA4  3F6A 0024 0018           move.w     [A7 + 0x18], [A2 + 0x24]
  7112. 00004BAA  426F 001E                clr.w      [A7 + 0x1E]
  7113. 00004BAE  2F6A 0026 0032           move.l     [A7 + 0x32], [A2 + 0x26]
  7114. 00004BB4  41EF 0002                lea.l      A0, [A7 + 0x2]
  7115. 00004BB8  7009                     moveq.l    D0, 0x09
  7116. 00004BBA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7117. 00004BBC  3E80                     move.w     [A7], D0
  7118. 00004BBE  4A57                     tst.w      [A7]
  7119. 00004BC0  6618                     bne        +0x1A /* 00004BDA */
  7120. 00004BC2  102F 0020                move.b     D0, [A7 + 0x20]
  7121. 00004BC6  7201                     moveq.l    D1, 0x01
  7122. 00004BC8  C081                     and.l      D0, D1
  7123. 00004BCA  4A80                     tst.l      D0
  7124. 00004BCC  57C0                     seq        D0
  7125. 00004BCE  4400                     neg.b      D0
  7126. 00004BD0  49C0                     lea.l      A4, D0
  7127. 00004BD2  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  7128. 00004BD6  245F                     movea.l    A2, [A7]+
  7129. 00004BD8  4E75                     rts
  7130. label00004BDA:
  7131. 00004BDA  7001                     moveq.l    D0, 0x01
  7132. 00004BDC  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  7133. 00004BE0  245F                     movea.l    A2, [A7]+
  7134. 00004BE2  4E75                     rts
  7135. 00004BE4  0000 0000                ori.b      D0, 0x0
  7136. 00004BE8  0000 0000                ori.b      D0, 0x0
  7137. 00004BEC  0000 0000                ori.b      D0, 0x0
  7138.